Backend Java Developer
Core
Design and implement scalable backend systems and microservices for innovative digital solutions.
Role type
Senior IC backend Java developer
Builds
Scalable backend services, RESTful APIs, and microservices architectures
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Spring Security, Spring Data, RESTful API design, microservices architecture, SQL, NoSQL (PostgreSQL, Oracle, MongoDB), Agile methodologies, JUnit, Mockito
Preferred skills
Event-driven architectures (Kafka, RabbitMQ), Cloud platforms (AWS, GCP, Azure, IBM Cloud), Docker, Kubernetes, Helm, RBAC, autoscaling, CI/CD tools (Jenkins, GitHub Actions, GitLab), observability tools (Prometheus, Grafana, ELK Stack), Apache Camel, WebFlux
Technologies
Java, Spring Boot, Spring Security, Spring Data, Kafka, RabbitMQ, PostgreSQL, Oracle, MongoDB, AWS, GCP, Azure, IBM Cloud, Docker, Kubernetes, Helm, Jenkins, GitHub Actions, GitLab, Prometheus, Grafana, ELK Stack, Apache Camel, WebFlux
Responsibilities
Design and implement scalable backend services; Develop and maintain RESTful APIs; Build and optimize microservices architectures; Participate in the full software development lifecycle; Collaborate with cross-functional teams to translate business needs into technical solutions; Ensure code quality through code reviews and automated testing; Mentor and guide junior developers
Seniority
Senior, hands-on IC