Position - Lead Software Engineer
Experience: 5 – 7 years
Location: Gurugram
Req: Lead Software Engineering
- We are looking for Java Developer (Lead I - Software Engineering) with below requirements, Highly skilled Java Developer with experience in Node.js and expertise in migrating applications from Node.js to Java Microservices.
- The ideal candidate will have a strong background in backend development, microservices architecture, and cloud-based deployments.
- Key Responsibilities: Design, develop, and maintain scalable Java-based microservices. Migrate existing applications from Node.js to Java Microservices. Collaborate with cross-functional teams to define, design, and implement backend solutions. Optimize system performance and ensure high availability and reliability. Implement best coding practices, security, and CI/CD pipelines. Troubleshoot, debug, and upgrade software solutions. Work with cloud platforms (AWS, Azure, or GCP) for deployment and scaling.
- Required Skills & Qualifications: 5+ years of experience in backend development. Strong programming skills in Java and Node.js. Experience in migrating applications from Node.js to Java Microservices. Proficiency in Spring Boot, REST APIs, and Microservices architecture. Experience with database technologies (SQL/NoSQL). Knowledge of cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD. Strong problem-solving and debugging skills. Preferred Skills: Experience with message brokers (Kafka, RabbitMQ). Knowledge of GraphQL, gRPC, or event-driven architecture. Exposure to DevOps practices and Infrastructure as Code (IaC) tools like Terraform.
- Skills Node.Js,Java,Java Microservices
Role Proficiency
Act creatively to develop applications and select appropriate technical options optimizing application development maintenance and performance by employing design patterns and reusing proven solutions account for others' developmental activities
Outcomes
- Interpret the application/feature/component design to develop the same in accordance with specifications.
- Code debug test document and communicate product/component/feature development stages.
- Validate results with user representatives; integrates and commissions the overall solution
- Select appropriate technical options for development such as reusing improving or reconfiguration of existing components or creating own solutions
- Optimises efficiency cost and quality.
- Influence and improve customer satisfaction
- Set FAST goals for self/team; provide feedback to FAST goals of team members
Measures Of Outcomes
- Adherence to engineering process and standards (coding standards)
- Adherence to project schedule / timelines
- Number of technical issues uncovered during the execution of the project
- Number of defects in the code
- Number of defects post delivery
- Number of non compliance issues
- On time completion of mandatory compliance trainings
Skills: java,gcp,github actions,microservices,aws,gitlab ci/cd,nosql,rest apis,rabbitmq,azure,docker,ci/cd,jenkins,sql,terraform,grpc,graphql,java microservices,backend,microservices architecture,kubernetes,spring boot,node.js,kafka