Java Developer

Position summary:

A Lead Software Engineer is responsible for overseeing the development of software projects, ensuring the technical direction aligns with business goals, and leading a team of engineers. This role involves hands-on coding, develop modules, mentoring and handling team members, and collaborating with various stakeholders to deliver high-quality software solutions. The ideal candidate will possess extensive experience in software engineering, team handling and the ability to drive projects from concept to completion.

Key Roles & Responsibilities:

- Write clean, maintainable code using Java, Spring microservices

- Good understanding of Kafka, Docker & Kubernetes

- Experience with one of the cloud provider Azure, AWS or GCP

- Proficient with one of RDBMS and NOSQL DB

- Oversee the planning, execution, and delivery of software modules.

- Handle team, Mentor and develop the skills of team members

- Review the code of team members

- Good Understanding of CI/CD

- Experience with version control system (e.g. Bitbucket or Git)

Basic Qualifications:

- Education: B.E Graduate/Equivalent in ECE, CSE

- Experience: 5 + Years

- Experience in developing Microservice Architecture application

- Expertise in Java, Spring Programming

Preferred Qualifications:

- Cloud Certifications such as will be an added advantage.

- Knowledge of front-end technologies like React, Angular will be added advantage.

- Domain knowledge in Networking/Infrastructure/Security