We are seeking a highly experienced Java Backend Lead with 15+ years of expertise in designing, developing, and delivering complex, scalable backend systems.
This role requires a deep understanding of Java-based architecture, microservices, performance optimization, and team leadership.
The ideal candidate will act as a tech anchor, mentor junior developers, and ensure adherence to best practices across the development lifecycle.
Key Responsibilities
- Lead the design, architecture, and delivery of high-performance, scalable backend systems using Java and related technologies.
- Oversee a team of developers; provide mentorship, code reviews, and technical direction.
- Collaborate with product managers, architects, DevOps, and QA teams to define solutions that meet business goals.
- Drive the adoption of modern engineering practices such as CI/CD, automated testing, containerization, and cloud-native development.
- Design and implement microservices, RESTful APIs, and event-driven systems.
- Troubleshoot complex production issues and guide the team on performance tuning and optimization.
- Participate in architectural discussions and contribute to enterprise-level decisions.
- Ensure adherence to coding standards, architectural guidelines, and security best practices.
- Stay current with technology trends and evaluate new tools, frameworks, and platforms for enterprise use.
Required Skills and Experience
- 15+ years of backend development experience with Java/J2EE.
- Strong hands-on expertise in Spring Boot, Microservices architecture, REST APIs, and Hibernate/JPA.
- Solid understanding of multithreading, concurrency, performance tuning, and design patterns.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).
- Strong background in SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Exposure to CI/CD pipelines, build tools (Maven/Gradle), and source control (Git).
- Proven experience in leading teams, mentoring engineers, and delivering complex projects on time.
- Excellent problem-solving, decision-making, and communication skills.
Preferred Qualifications
- Experience with message brokers like Kafka, RabbitMQ, or ActiveMQ.
- Familiarity with DevOps practices and infrastructure automation tools like Jenkins, Terraform, or Ansible.
- Exposure to frontend integration or API gateways is a plus.
- Bachelor's or Master’s degree in Computer Science, Engineering, or related field.
- Certifications in Java, Cloud, or Agile methodologies are a plus