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