A technology company is seeking a Lead Developer with over 10 years of experience in Java-based development. You will lead a development team, design solutions for complex business problems, and ensure high-quality deliverables throughout the product lifecycle. Familiarity with cloud technologies like AWS or GCP is essential, along with strong skills in microservices and REST API development. This role offers an opportunity to impact strategic eCommerce projects and lead a passionate team.
Qualifications
10+ years of experience as a Lead in modern Java-based development.
Experience in cloud-based projects using AWS or GCP.
VTEX certification is highly recommended.
Responsibilities
Lead a team of developers and own the full product lifecycle.
Design solutions to complex business problems.
Develop REST APIs ensuring high performance and responsiveness.
Skills
Java 8+
Spring Boot
AWS or GCP
Docker
Kubernetes
CI/CD tools
Microservices
Observability tools
Agile development
eCommerce projects
Tools
Git
JIRA
Confluence
Job description
Technical Skills & Experience
10+ 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