Job Title: Technical Architect
Location: Lettsville Tennessee
Skill : Java Development Architectural Design Spring Boot Microservices Kafka Integration AWS.
Job description: Responsibilities: - Architectural Design:** Design and develop architectural solutions for complex software systems ensuring they meet business requirements and are scalable maintainable and secure.
- Java Development:** Lead the development of Java-based applications ensuring high-quality code and adherence to best practices.
- Spring Boot & Microservices:** Design and implement microservices architecture using Spring Boot ensuring seamless integration and communication between services.
- Kafka Integration:** Implement and manage Kafka for real-time data streaming and processing.
- Cloud Solutions:** Design and deploy applications on AWS or any other cloud platform ensuring optimal performance scalability and cost-efficiency.
- Technical Leadership:** Provide technical guidance and mentorship to development teams ensuring best practices in coding design and architecture.
- Collaboration:** Work closely with stakeholders including product managers developers and operations teams to ensure successful project delivery.
- Continuous Improvement:** Stay updated with emerging technologies and industry trends and incorporate them into the architectural design.
- VTEX certification is highly recommended.
Required Skills: - Java Coding:** Extensive hands-on experience with Java programming and related frameworks.
- Experience in commerce tools
- Spring Boot:** Proficiency in developing applications using Spring Boot.
- Microservices:** Strong understanding and experience in designing and implementing microservices architecture.
- Kafka:** Experience with Kafka for data streaming and processing.
- Cloud Platforms:** Proficiency in AWS or any other cloud platform including services like EC2 S3 Lambda and RDS.
- Database Management:** Experience with SQL and NoSQL databases.
- DevOps Practices:** Understanding of CI/CD pipelines automated testing and infrastructure as code (IaC).
- Problem-Solving:** Strong analytical and problem-solving skills.
- Communication:** Excellent communication skills both verbal and written.
- Leadership:** Proven ability to lead and mentor technical teams.
**Qualifications:** - Bachelors or Masters degree in Computer Science Engineering or a related field.
- 10 years of experience in software development and architecture.
- Proven experience in a technical leadership role.