HamburgerMenu
hirist

Job Description

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 :

Required :


- 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


info-icon

Did you find something suspicious?