Job Title: Tech Lead
Location: Lettsville Tennessee ONSITE/HYBRID
Skill: Java Development MongoDB Spring BootMicroservices AWS or GCPDocker Kubernetes
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