Description

  • 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

Education

Any Gradute