We are looking for a talented professional to lead our team in delivering cutting-edge technology solutions.
About the Opportunity
A highly skilled software developer is required to oversee the design and implementation of Java-based applications from development through deployment, utilizing Spring Boot and modern frameworks to architect and implement scalable microservices, collaborate with cross-functional teams to deliver high-quality features, conduct code reviews, mentor junior developers, and promote best practices across the organization.
Key Responsibilities
* Oversee the design and implementation of Java-based applications from development through deployment.
* Architect and implement scalable microservices using Spring Boot and modern frameworks.
* Collaborate with cross-functional teams to deliver high-quality features.
* Conduct code reviews, mentor junior developers, and promote best practices across the organization.
* Troubleshoot and resolve complex technical issues in development and production environments.
The ideal candidate will possess a solid understanding of RESTful APIs, microservices architecture, and design patterns, experience with cloud platforms such as AWS, Azure, or Google Cloud, familiarity with CI/CD tools, containerization, and orchestration, excellent problem-solving skills and a proactive approach, strong communication skills and ability to work effectively in cross-functional teams, and defense security clearance.
Requirements
* Bachelor's degree in computer science, engineering, or relevant industry experience.
* Strong proficiency in Java development and Spring/Spring Boot frameworks.
* Solid understanding of RESTful APIs, microservices architecture, and design patterns.
* Experience with cloud platforms such as AWS, Azure, or Google Cloud.
* Familiarity with CI/CD tools, containerization, and orchestration.
* Excellent problem-solving skills and a proactive approach.
* Strong communication skills and ability to work effectively in cross-functional teams.