1 Perfaware Job
8-13 years
Perfaware - Lead Software Engineer - Java/Microservices Architecture (8-13 yrs)
Perfaware
posted 1d ago
Flexible timing
Key skills for the job
Role : Lead Software Engineer (Microservices - Commerce)
Location : Bangalore, Karnataka
About Perfaware :
Perfaware is redefining Digital Commerce for Retailers by designing, building, and deploying highly scalable solutions. We are seeking a Lead Software Engineer to join our dynamic team and collaborate with clients to develop enterprise-grade applications.
As a Lead Developer, you will work with cutting- edge technologies like Java/Spring Boot, JavaScript, Cassandra, Kafka, AWS, and GCP to build world- class solutions for some of the world's largest companies. If you are a problem solver and an aggressive learner who enjoys tackling engineering challenges, we'd love to talk with you!
Responsibilities :
- Design, develop, and deploy scalable microservices using Spring Boot, AWS, and cloud technologies in an Agile environment.
- Led a cross-functional team, guiding both client and Perfaware team members, including Scrum Masters.
- Translate business requirements into POCs and end-to-end solutions for deployment on AWS with EKS.
- Collaborate with Architects and Principal Engineers to ensure best practices, coding standards, and containerization (Docker, Kubernetes).
- Ensure high availability, resiliency, scalability, and data consistency in all solutions.
- Recommend, evaluate, and help integrate tools and tech stacks for AWS/GCP-based applications.
- Assist in the installation and maintenance of technical stack components in lower environments.
- Enable and support the DevOps pipeline, ensuring best practices and knowledge sharing.
- Participate in defining testing strategies, executing test cases, and implementing JUnit-based test automation.
- Develop Proof-of-Concepts (PoCs) for new features and use cases.
- Implement monitoring and exception-handling strategies for production support.
- Create documentation, SOPs, and support guides to assist the Application Support Team.
- Provide on-call support for production issues as needed.
Qualifications :
- 8-15 years of experience in software development for scalable applications.
- Strong proficiency in Java (Spring MVC/Hibernate) and Spring Boot, with 4+ years of experience in microservices development.
- 3+ years of hands-on commercial experience with AWS (not just PoC or personal projects).
- 2+ years of experience working with Kafka.
- Experience implementing scalable services on MongoDB.
- 2+ years of experience in testing solutions with JUnit & Mockito.
- Proficient in version control tools like Git, GitHub, or Bitbucket.
- Strong problem-solving skills, attention to detail, and ability to produce high-quality work under tight deadlines.
- Self-motivated, proactive, and able to work independently.
- Excellent communication and leadership skills.
- Bachelor's degree in Computer Science or equivalent experience.
Nice to Have :
- Experience with GitLab, HashiCorp Vault, and JFrog Artifactory.
- Ability to rapidly prototype and work with new tools.
- Domain knowledge in Retail, E-commerce, or Supply Chain.
Functional Areas: Other
Read full job descriptionPrepare for Software Java Engineer roles with real interview advice
8-13 Yrs