Java API Engineer
Tata Consultancy Services · Irving, TX · 1 wk ago
Engineering$90k–$110k/yrFull-time
About the Role
A Java API Engineer with expertise in modern microservices architecture, REST API design, and cloud implementations.
Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot.
- Implement RESTful APIs and microservices patterns (gateway, discovery, config, sidecar).
- Integrate Spring applications with messaging systems (Apache Kafka, AMQP, RabbitMQ, ActiveMQ).
- Develop web applications using HTML5, React.js, CSS, Node.js, and webpack.
- Apply testing frameworks (JEST, Selenium, Cucumber) and Test-Driven Development (TDD) practices.
- Ensure security best practices (TLS, mTLS, OAuth2, session management) and familiarity with Apigee.
- Deploy applications using Docker, Kubernetes, and DevOps CI/CD tools (Jenkins, Fortify, Sonar, Black Duck).
Requirements
- Proficiency in Java 8 and Spring Boot.
- Experience with microservices architecture and REST API design.
- Knowledge of cloud platforms (AWS, Azure, or Google Cloud).
- Experience with RDBMS (DB2 or Postgres).
- Familiarity with web development frameworks and testing tools.
- Experience with deployment tools (Docker, Kubernetes) and CI/CD pipelines.
Pay
$90,000–$110,000 a year.