You will develop and maintain a modern microservices application suite within an Agile environment.
Responsibilities
- Design, build, and maintain microservices for consumer-facing applications.
- Write clean, scalable, and secure code using TDD and participate in code reviews.
- Collaborate with DevOps to establish CI/CD pipelines and monitoring tools.
- Containerize applications with Docker and manage deployments in the cloud.
- Troubleshoot production issues and maintain system health and KPIs.
Required Skills
- 5+ years of software engineering experience.
- Java and Spring Boot.
- REST APIs and microservices development.
- Cloud platforms including Azure, AWS, or private cloud.
- TDD, JUnit, Mockito, and EasyMock.
- SQL (Oracle, MySQL) and NoSQL (MongoDB, Cassandra).
- Jenkins, Maven, Gradle, and Git.
- Docker.
- Kafka, RabbitMQ, or ActiveMQ.
- Instrumentation and performance tracking tools.
Preferred Skills