Responsibilities
- Design and implement scalable, low-latency microservices using Java and Spring Boot.
- Build secure, robust RESTful APIs and establish asynchronous event-driven communication using Kafka or RabbitMQ.
- Package applications into Docker containers and deploy/manage them within cloud-hosted Kubernetes environments.
- Optimize database schemas, write efficient complex queries, and handle data persistence layers using JPA/Hibernate.
- Maintain high code quality through automated unit/integration testing and actively participate in code reviews and CI/CD pipeline optimization.
Skills
- Microservices design patterns
- RESTful API design
- Java (17 or 21)
- Spring Boot
- Spring Cloud
- Spring Data JPA
- Hibernate
- SQL (PostgreSQL/MySQL)
- NoSQL
- Kafka
- RabbitMQ
- Docker
- Kubernetes
Benefits
- 401(k)
- Health insurance
- Training & development
