
Lead Java AWS Developer
- Cary, NC
- Permanent
- Full-time
- Lead software engineering team of 10 to successfully deliver projects for our clients.
- Work closely with business units, application teams, infrastructure areas and vendors to identity, review and evaluate solution requirements.
- Design, develop, test, and deploy full stack applications using Java, Spring Boot, and related technologies..
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Implement RESTful APIs and integrate with various third-party services.
- Set up, configure, and maintain CI/CD pipelines using tools such as Jenkins.
- Conduct code reviews, troubleshoot issues, and perform debugging.
- Ensure application security, scalability, and performance.
- Continuously improve development processes and workflows.
- Contribute to a culture of innovation, ideas, and continuous improvement, along with a great attitude, solid communication skills, willingness to learn and collaborate.
- 8+ years development experience using Java in a J2EE environment.
- 3+ years experience in a Lead role; hands-on deveopment, while also leading the team.
- Experience Developing and maintaining microservices using Spring Boot in Java, handling API transactions and managing the data layer for our micro apps.
- Current experience with SQL.
- Current experience handling AWS data. Familiarity with other DB technologies like Oracle and MySQL.
- Experience setting up, configuring, and maintaining CI/CD pipelines.
- Knowledge of automated testing frameworks and practices.
- Familiarity with version control systems, particularly Git.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes is a plus.
- Willingness to work in our Durham office 5 days per week.