Java Developer - Team Lead
New
I
Interra HealthHealthcare Technology
USA - RemoteFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of strong technical experience in Java development, with 3+ years in a team leadership or technical management role
- Required Skills
- AWSAgileJavaJUNITMySQLSCRUMSpring BootJDBCMavenRESTful APIsMicroservicesAWS LambdaGenerative AIHIPAA
Requirements
- Bachelor’s degree in Computer Science or Software Engineering
- 7+ years of strong technical experience in Java development
- 3+ years in a team leadership or technical management role
- Deep knowledge of Java 8, 17, and 21 (Streams, Lambda Expressions, Functional Interfaces, Default and Static Methods, String Joiner, Optional, Memory changes, Joda Time API, Collection API)
- Strong proficiency in Spring 6, Spring Boot, WebFlux, Security, Actuator, JPA, JDBC
- Experience with Microservices architecture, REST APIs, and API Gateway
- Solid experience with MySQL, Redis Cache, JUnit, JWT, Maven, Log4J2, and SLF4J
- Hands-on experience with AWS (EC2, S3, Lambda, RDS) or other cloud platforms
- Familiarity with cloud security, compliance, and healthcare regulatory standards (HIPAA, SOC 2)
- Proven ability to manage multiple initiatives, delegate effectively, and balance strategic and operational priorities
- Ability to influence peers and senior stakeholders through clear communication and data-driven recommendations
- Strong communication and collaboration skills with the ability to partner across technical and non-technical teams
- Demonstrated ability to translate strategy into team objectives, track progress, and report on outcomes
- Demonstrated experience leading teams in an Agile/Scrum environment, with a strong grasp of iterative development and continuous improvement practices
- Proven experience managing, mentoring, and developing high-performing engineering teams
- Experience driving continuous improvement through new tools, processes, or methodologies
- Healthcare experience is a plus
Responsibilities
- Lead a cross-functional team of front-end and back-end developers, drive key initiatives, and ensure timely delivery of project commitments
- Manage a team of developers, providing direction, coaching, and performance feedback to drive high-quality outcomes
- Balance hands-on technical contributions with leadership responsibilities to ensure both team growth and project success
- Architect and design scalable, maintainable, and high-performance web and mobile applications
- Work independently and research and solve complex technical problems
- Write clean, well-documented, and efficient code following best practices and coding standards
- Conduct code reviews and provide constructive feedback to peers to ensure code quality and consistency
- Optimize application performance and ensure scalability by implementing caching strategies and performance monitoring tools
- Build reusable code and libraries for future use
- Champion dependency injection, unit testing, and Generative AI tools
- Learn new technological skills and drive continuous improvement initiatives to enhance development processes, tools, and methodologies
- Demonstrate a positive attitude as a team player and passion to mentor junior developers
View Full Description & ApplyYou'll be redirected to the employer's site