Backend Engineer
Develop distributed, real-time backend systems in Java using microservices, Spring Boot, REST APIs, and related infrastructure technologies.
Responsibilities
- Develop distributed, real-time backend systems
- Build and maintain microservices architectures
- Implement communication between services
- Integrate backend services with existing systems
- Contribute to modernization initiatives involving AI capabilities
Requirements
- 4–5+ years of Java backend development experience
- Hands-on experience with Java 17 or later
- Strong experience with Spring Boot and Spring Cloud
- Experience developing REST APIs
- Experience with Git and GitHub
Nice to have
- Experience with gRPC
- Knowledge of TCP/IP and UDP protocols
- Experience with Docker and containerization
- Experience with Kafka or RabbitMQ
- Experience with Prometheus, Grafana, OpenTelemetry, or ELK
- Experience with PostgreSQL or MongoDB
- Experience writing JUnit tests