Java Developer
Core
Design, develop, and maintain scalable backend applications and distributed systems serving thousands of users.
Role type
Senior IC Java backend engineer (microservices)
Builds
Scalable backend applications, RESTful APIs, and microservices
Domain
Enterprise software, distributed systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices architecture, REST API design, PostgreSQL/MySQL, Git, JUnit/Mockito, AI-assisted development tools
Preferred skills
AWS, Docker/Kubernetes, Kafka/RabbitMQ, CI/CD pipelines, Prometheus/Grafana/ELK
Technologies
Spring Boot, PostgreSQL, MySQL, Git, JUnit, Mockito, AWS, Docker, Kubernetes, Kafka, RabbitMQ, Jenkins, GitHub Actions, Prometheus, Grafana, ELK
Responsibilities
Design and develop scalable backend applications; Build and enhance RESTful APIs and microservices; Optimize application performance, scalability, and reliability; Debug production issues and implement effective solutions; Write unit, integration, and functional tests; Participate in code reviews and mentor junior developers; Contribute to continuous integration and deployment pipelines
Seniority
Mid-Senior, hands-on IC