Job Summary :
We are looking for a highly skilled and experienced Lead Java Developer to guide our backend development efforts. In this role, you will be responsible for leading a team of Java engineers, overseeing the design and development of robust, scalable, and high-performance applications, and ensuring the technical quality and integrity of our systems.
Responsibilities :
- Lead and mentor a team of Java developers, fostering a culture of technical excellence and collaboration.
- Architect, design, develop, and deploy highly scalable, fault-tolerant, and secure Java-based backend services and APIs.
- Oversee the entire software development lifecycle, from requirements gathering and design to deployment and maintenance.
- Conduct code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
- Collaborate closely with product managers, architects, and other development teams to translate business requirements into technical solutions.
- Identify and implement performance optimizations, refactoring, and security enhancements.
- Drive continuous improvement in development processes, tools, and methodologies.
- Stay abreast of emerging technologies and industry trends to recommend innovative solutions.
- Troubleshoot and resolve complex technical issues in production and non-production environments.
Qualifications :
8+ years of extensive experience in Java backend development.3+ years of experience in a technical leadership or lead developer role.Strong expertise in Java 8+, Spring Framework (Spring Boot, Spring MVC, Spring Data JPA), and related technologies.Deep understanding of microservices architecture, distributed systems, and cloud-native applications.Proficiency with relational and / or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).Experience with message queues (e.g., Kafka, RabbitMQ, SQS).Solid understanding of RESTful API design and development.Experience with containerization technologies (Docker, Kubernetes).Proficiency with Git and CI / CD pipelines (e.g., Jenkins, GitLab CI).Strong problem-solving, analytical, and debugging skills.Excellent communication, leadership, and interpersonal skills.Preferred :
Experience with cloud platforms (AWS, Azure, GCP).Knowledge of other programming languages (e.g., Python, Go) is a plus.Familiarity with front-end technologies (React, Angular, Vue.js) to understand full-stack implications.Experience with performance testing and tuning.Contributions to open-source projects or a strong GitHub profile(ref : hirist.tech)