Lead Java Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Job Title: Lead Java Developer
Job SummaryWe are seeking an experienced Lead Java Developer to lead the design, development, implementation, and maintenance of enterprise-level Java applications. The candidate will be responsible for leading development teams, designing scalable software solutions, developing microservices, integrating applications, and ensuring high-quality software delivery.
The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, Hibernate, SQL, cloud technologies, and enterprise application development, along with proven technical leadership experience.
Key Responsibilities
Lead a team of Java developers and provide technical guidance and mentorship.
Design, develop, and maintain enterprise-level applications using Java and J2EE.
Develop scalable microservices using Spring Boot and Spring Cloud.
Design and implement RESTful APIs and web services.
Develop backend components using Spring Framework, Hibernate, and JPA.
Design and optimize database queries, stored procedures, and data models.
Implement application security using Spring Security, OAuth 2.0, and JWT.
Integrate applications with third-party systems and enterprise platforms.
Perform code reviews and enforce coding standards and best practices.
Troubleshoot complex application issues and improve system performance.
Design and implement application architecture and technical solutions.
Manage application deployments using CI/CD pipelines and DevOps tools.
Work with cloud platforms such as AWS, Azure, or Google Cloud.
Collaborate with business analysts, architects, QA engineers, and project managers.
Participate in Agile/Scrum ceremonies and project planning activities.
Required Technical Skills
Java 8, 11, 17, and 21
Core Java and Advanced Java
J2EE / Jakarta EE
Spring Framework
Spring Boot
Spring MVC
Spring Security
Spring Cloud
Microservices Architecture
Hibernate and JPA
RESTful APIs and SOAP Web Services
Multithreading and Concurrency
SQL, Oracle, MySQL, and PostgreSQL
Apache Kafka
Maven and Gradle
JUnit and Mockito
Git and GitHub
Jenkins and CI/CD
Docker and Kubernetes
AWS, Azure, or Google Cloud
Agile and Scrum methodologies
Preferred Skills
Apache Kafka and RabbitMQ
Redis and Elasticsearch
Kubernetes and OpenShift
AWS services (EC2, S3, Lambda, RDS)
Azure Cloud Services
GraphQL
Angular or React
Python or JavaScript
Terraform and Ansible
SonarQube
Splunk, ELK, or Grafana
Distributed Systems Architecture
Performance Tuning and Optimization
Educational Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Relevant Java or cloud certifications are preferred.
Experience Required
12–15+ years of experience in Java software development.
2–4+ years of experience in technical leadership or team management.
Strong hands-on experience with Java, Spring Boot, and Microservices.
Experience designing and developing enterprise-scale applications.
Strong knowledge of REST APIs, database technologies, and distributed systems.
Experience with cloud platforms and DevOps practices.
Experience working in Agile/Scrum environments.
Get similar jobs in United States by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in United States.
Finding similar jobs…