Job Summary
We are seeking an experienced Lead Java Developer to lead the design, development, and maintenance of scalable, high-performance Java-based applications.
The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, Kubernetes, Kafka, and MongoDB, along with proven technical leadership and team mentoring experience.
Core Technical Skills
Java | Spring Boot | Kubernetes | Apache Kafka | MongoDB | Microservices | REST APIs | SQL | Git | CI/CD
Required Skills & Qualifications
- Strong hands-on experience in Java and Spring Boot.
- Expertise in object-oriented programming and enterprise application development.
- Experience with REST APIs, web services, and microservices architecture.
- Strong experience with Apache Kafka and event-driven architecture.
- Proficiency in MongoDB and SQL-based relational databases such as MySQL or PostgreSQL.
- Hands-on experience with Kubernetes and containerized application deployment.
- Familiarity with Git, CI/CD pipelines, and software development best practices.
- Strong problem-solving, debugging, and performance optimization skills.
- Proven experience leading development teams and mentoring engineers.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Key Responsibilities
- Lead the design, development, testing, and deployment of enterprise Java applications.
- Develop scalable applications and RESTful APIs using Java and Spring Boot.
- Design and implement microservices-based architectures.
- Lead and mentor Java development teams, conduct code reviews, and enforce coding standards.
- Integrate applications using Apache Kafka and other messaging technologies.
- Develop and optimize database solutions using MongoDB and relational databases.
- Implement and maintain CI/CD pipelines and automated deployment processes.
- Deploy and manage applications using Docker and Kubernetes.
- Troubleshoot complex technical issues and optimize application performance, scalability, and security.
- Collaborate with product managers, architects, and cross-functional teams to deliver business solutions.
Preferred Qualifications
- Experience with AWS or Azure cloud platforms.
- Knowledge of HTML, CSS, and JavaScript.
- Experience with Docker and cloud-native application development.
- Familiarity with Agile/Scrum methodologies.
- Strong understanding of application security, scalability, and high availability.
Ideal Candidate: A hands-on technical lead with strong Java/Spring Boot development expertise, practical experience in Kafka, Kubernetes, and MongoDB, and the ability to lead engineering teams while delivering scalable enterprise applications.