Position: Lead Software Engineer
Location: California or Massachusetts
Employment Type: 12-Month Contract
Key Skills & Experience:
- Excellent written and verbal communication skills.
- Hands-on experience with Core Java / J2EE (Spring, Hibernate, MVC).
- Strong background in Microservices architecture and development.
- Solid experience with AWS Cloud services, including MSK, Kinesis, and Lambda.
- Proficient in AWS Glue using Apache Spark and Amazon EMR.
- Experienced with container orchestration systems such as Kubernetes and ECS.
- In-depth knowledge of Spring Framework and Spring Boot.
- Strong experience with Kafka and other messaging systems like RabbitMQ.
- Hands-on experience developing REST-based web services.
- Skilled in SQL with experience in MySQL or any RDBMS.
- Testing experience using JUnit, Spock, or Groovy.
- Proficient with GIT and Maven for version control and build management.
Good to Have:
- Test Automation experience.
- Experience working in an Agile environment.
- Familiarity with Code Quality Tools such as SonarQube, Checkstyle, and FindBugs.
- Exposure to DevOps tools and CI/CD processes.