Job Description
We are seeking a highly skilled Senior / Lead Java Developer to design, develop, and lead the implementation of scalable enterprise applications. The ideal candidate will provide technical leadership, mentor team members, and work closely with stakeholders to deliver high-quality solutions.
Key Responsibilities
Lead the design and development of Java-based applications
Provide technical guidance and mentorship to junior developers
Architect scalable and high-performing systems
Develop and maintain RESTful APIs and microservices
Participate in requirement analysis, design, and code reviews
Ensure best practices in coding standards, security, and performance
Collaborate with architects, business analysts, QA, and DevOps teams
Troubleshoot production issues and implement long-term solutions
Requirements
Required Skills & Qualifications
1 0 + years of experience in Java application development
Strong expertise in Java, Spring, Spring Boot
Experience with Microservices architecture
Solid experience with REST APIs and web services
Proficiency with SQL databases and ORMs (Hibernate / JPA)
Experience with CI / CD pipelines and version control (Git)
Strong problem-solving and communication skills
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, or GCP)
Knowledge of containerization (Docker, Kubernetes)
Experience working in Agile / Scrum environments
Prior experience in a Lead or Architect role
Education
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
Benefits
FTE Benefits + Bonus
Requirements
10+ years of experience in Java application development Strong expertise in Java, Spring, Spring Boot Experience with Microservices architecture Solid experience with REST APIs and web services Proficiency with SQL databases and ORMs (Hibernate / JPA) Experience with CI / CD pipelines and version control (Git) Strong problem-solving and communication skills
Java Developer • Carmel, IN, us