Design, develop, and maintain applications using Spring Boot, ensuring high performance, scalability, and reliability.
Implement end-to-end system features, from user experience to backend development.
Write unit and integration tests, ensuring high test coverage and seamless integration with continuous integration/continuous delivery (CI/CD) pipelines.
Collaborate with cross-functional teams to identify and implement innovative solutions.
Perform feasibility studies, impact analysis, and propose alternative solutions for new features.
Troubleshoot and resolve technical issues, providing production support as needed.
Review and showcase code changes with team members to ensure quality and best practices.
Provide technical leadership, mentoring, and training to team members.
Continuously evaluate and integrate new technologies to improve development efficiency.
Qualifications:
Must-have skills: Strong proficiency in Spring Boot development.
Solid understanding of test-driven development (TDD), CI/CD, and Agile methodologies.
Experience with unit and integration testing, ensuring high code coverage.
Strong problem-solving and analytical skills, with the ability to work in a fast-paced environment.
Excellent organizational, communication, and interpersonal skills.
Experience with cloud-first architectures and modern development practices.
Bachelor's degree in Computer Science, Information Technology, or a related field.