Required Skills: Java, Spring, SQL, Kubernetes, Terraform, Github, AWS
Job Description
Role: Technical Lead / Senior Java Developer
Location: Austin, TX
Work Modal: Hybrid
Rounds of interviews for contractor: 2 internal + 1 client round.
We are seeking a Technical Lead / Senior Java Developer with excellent communication skills and strong hands-on experience in developing software using Java and Spring Boot. The role involves leading offshore teams, ensuring high-quality delivery, and leveraging modern tools and practices including GitHub Copilot, Kubernetes, Terraform, and cloud technologies.
- Lead development efforts and collaborate effectively with offshore teams.
- Ensure delivery of assigned tasks including code reviews, documentation, and TDD implementation.
- Develop robust software in Java with Spring/Spring Boot, ensuring performance, security, reliability, and monitoring.
- Implement CI/CD pipelines and automate deployments.
- Utilize GitHub Copilot and other GenAI tools for coding, test generation, and documentation.
- Develop software integrating with AWS Cloud technologies (ECS, Lambda, SQS, RDS preferred).
- Create containerized solutions using Docker and Kubernetes.
- Work with messaging systems such as ActiveMQ, RabbitMQ, and Kafka.
- Design and implement RESTful APIs.
- Build and manage infrastructure using Terraform and CloudFormation.
- Use Python for automation tasks.
- Spring/Spring Boot
- SQL
- Kubernetes (Strong)
- Terraform (Strong)
- GitHub Copilot
- Experience in Cloud (preferably AWS)
- Python (Capable)
- Cloud certifications (AWS Foundational/Associate or equivalent)
- GitHub Copilot or other GenAI certifications
- 8+ years of relevant professional experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a closely related field