What are the responsibilities and job description for the Lead Java Developer position at KTek Resourcing?
Client Interview --> In Person {Mandatory}
About the Role
We are seeking an experienced Lead Java Engineer to join our team in San Leandro, CA. The ideal candidate will have strong expertise in Java/J2EE, Microservices, Cloud (AWS/Azure), and API development, along with proven leadership experience in delivering enterprise-grade solutions. This role involves designing and developing scalable applications, guiding development teams, and ensuring delivery of secure and high-performance systems.
Key Responsibilities
- Lead the design, development, and deployment of enterprise Java applications using Spring Boot, Hibernate, and Microservices.
- Collaborate with architects, business stakeholders, and cross-functional teams to gather requirements and define solutions.
- Develop and optimize RESTful APIs and integrate with distributed systems (Kafka, gRPC, etc.).
- Provide technical leadership, conduct code reviews, and mentor team members.
- Ensure adherence to best practices in coding, security, scalability, and performance tuning.
- Deploy and manage applications in cloud environments (AWS/Azure) using Docker and Kubernetes.
- Support CI/CD pipelines and automated testing for high-quality delivery.
- Troubleshoot production issues and implement effective solutions to ensure business continuity.
Required Skills
- 11-13 years of experience in Java/J2EE development with at least 3β5 years in a lead role.
- Expertise in Spring Boot, Hibernate, RESTful APIs, and Microservices architecture.
- Strong knowledge of Cloud technologies (AWS / Azure) and containerization (Docker, Kubernetes).
- Experience with Apache Kafka, gRPC, and distributed systems.
- Strong knowledge of databases (PostgreSQL, Oracle, MongoDB).
- Hands-on experience with CI/CD tools (Jenkins, Git, Maven, Helm).
- Familiarity with Agile/Scrum methodologies.
- Excellent communication, leadership, and problem-solving skills.