Job description:
Technical Skills & Experience:
• 8+ years of experience as a Lead in modern Java-based development
• Hands-on experience with Java 8+ and Spring Boot, including Spring 5 and WebFlux for reactive programming
• Experience with non-relational databases such as MongoDB
• Proven experience in cloud-based projects using AWS or GCP
• Familiarity with cloud-native technologies including Docker and Kubernetes
• Working knowledge of CI/CD tools like Git, Jenkins, Bamboo, VSTS
• Strong experience in developing microservices and RESTful web services
• Understanding of microservice design patterns and inter-service communication
• Experience with distributed messaging systems like Kafka, Avro, Schema Registry, AWS SQS, SNS
• Hands-on experience with observability tools such as Splunk, Datadog, New Relic, and CloudWatch
• Experience with Git, JIRA, and Confluence for version control and collaboration
• Familiarity with UML artifacts including class, activity, and sequence diagrams
• VTEX certification is highly recommended.
Key Skills:
• Ability to design, lead, and implement test strategies for complex applications
• Demonstrated ownership from concept to production deployment
• Skilled in integration approaches and strategies
• Strong understanding of Agile development methodology
• Experience in eCommerce projects; working knowledge of CommerceTools is desirable
• Excellent written, verbal, and interpersonal communication skills
• Ability to identify project risks and plan mitigation strategies
• Strong adherence to timelines and proactive decision-making
Responsibilities:
• Lead a team of developers and own the full product lifecycle
• Design solutions to complex business problems and implement server-side logic
• Conduct code reviews, provide mentorship, and contribute individually
• Develop REST APIs ensuring high performance and responsiveness
• Write reusable, testable, optimized, and efficient code
• Design and implement low-latency, high-availability, and scalable applications
• Build applications with performance and scalability in mind
• Create design documents and contribute to architectural decisions
• Deliver project modules on time and with high quality
• Provide detailed periodic status and health reports of the project
• Collaborate with PMs to identify risks and plan mitigation actions
Any Graduate