Overview
Job Title: Senior Software Engineer
Experience: 4-6 Years
Mode: WFO (onsite)
Location: Gurgaon
Qualification: B-Tech, MCA
Job description
We are looking for a highly skilled Senior Java Consultant with 4-6 years of extensive hands-on experience in Core Java 17, Spring Boot, Spring Data, Kafka, Microservices, AWS/Azure, Jenkins, Docker, Kubernetes, SQL/NoSQL technologies. The ideal candidate should also have some working experience in ReactJS, NextJS, and Material UI.
This role involves leading a team of junior developers and individual contributors, providing technical guidance, and contributing to architectural decisions. The candidate should be self-motivated, a quick learner, and possess strong problem-solving abilities. Good communication skills and the ability to mentor team members are essential.
Key Responsibilities:-
- Lead a team of junior developers and individual contributors.
- Design, develop, and maintain high-performance, scalable applications using Java 17 and Spring Boot.
- Implement and maintain microservices architecture with best practices.
- Utilize Kafka for event-driven architectures and messaging.
- Deploy and manage applications on AWS/Azure cloud environments.
- Set up and maintain CI/CD pipelines using Jenkins.
- Work with Docker and Kubernetes for containerized deployments.
- Design and optimize SQL/NoSQL databases.
- Contribute to front-end development with ReactJS, NextJS, and Material UI when required.
- Ensure adherence to best coding practices, security guidelines, and performance optimization.
- Provide technical leadership, mentoring, and knowledge-sharing within the team.
- Engage in architecture design and decision-making.
- Troubleshoot and resolve complex technical issues.
Required Skills & Qualifications:
- 4-6 years of hands-on experience in Java 17 and Spring Boot framework.
- Strong expertise in Microservices, Spring Data, and Kafka.
- Experience with cloud platforms (AWS/Azure) and cloud-native development.
- Hands-on experience with Jenkins, Docker, Kubernetes for DevOps and CI/CD.
- Strong database knowledge in SQL/NoSQL technologies.
- Basic working knowledge of ReactJS, NextJS, and MaterialUI.
- Experience in software architecture design and system scalability.
- Ability to lead, mentor, and guide junior team members effectively.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication skills, both written and verbal.
- Self-motivated, quick learner, and ability to adapt to new technologies.
Good to have: -
Familiarity with Agile and Scrum methodologies.
Certifications in AWS, Azure, or Kubernetes are a plus.
Skills Required: -
- Core Java 17
- Spring Boot
- Microservices
- Spring Data
- ReactJS
- Kafka
- AWS
- Junit
- DevOps
- Docker
- Kubernetes
Job Types: Full-time, Permanent
Pay: ₹1,000,000.00 - ₹1,500,000.00 per year
Schedule:
- Monday to Friday
Experience:
- Total Work: 5 years (Preferred)
- Java: 4 years (Preferred)
- Spring Boot: 4 years (Preferred)
Work Location: In person