Job Summary :
We are seeking a highly experienced and technically proficient Lead Java Developer with 10- 12 years of experience to join our core engineering team. The ideal candidate will be a hands-on leader, capable of driving the technical vision, mentoring a team of talented engineers, and ensuring the delivery of high-quality, scalable, and maintainable software. You will play a critical role in the entire software development lifecycle, from architectural design to deployment and maintenance of our mission-critical applications.
Key Responsibilities :
- Lead the design and development of large-scale, high-performance Java applications, setting technical standards and best practices.
- Define and implement robust, scalable, and secure microservices architectures. Make key technical decisions and trade-offs.
- Provide technical guidance, mentorship, and support to junior and mid-level developers, fostering their growth and skill development.
- Conduct thorough code reviews, ensuring adherence to coding standards, performance optimization, and quality assurance.
- Work closely with product managers, DevOps, and other stakeholders to translate business requirements into technical specifications and deliver solutions that align with business goals.
- Proactively identify technical debt, bottlenecks, and performance issues, and propose effective solutions.
- Stay abreast of the latest trends in Java, related frameworks, and cloud technologies, and evaluate their potential application to our projects.
Required Qualifications :
Experience :
10-12 years of professional experience in software development, with a strong focus on Java technologies.Deep expertise in Java 8+ features, object-oriented programming (OOP), design patterns, and concurrency.Extensive hands-on experience with the Spring Framework, particularly Spring Boot, Spring Security, and Spring Data.Proficiency in designing and working with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).Strong understanding and practical experience with microservices architecture, RESTful API design, and asynchronous messaging systems (e.g., Kafka, RabbitMQ).Preferred Qualifications :
Experience with containerization technologies such as Docker and orchestration with Kubernetes.Familiarity with front-end technologies like React or Angular.Experience with big data technologies (e.g., Hadoop, Relevant certifications (e.g., Oracle Certified Professional - Java SE).(ref : hirist.tech)