Backend Developer
Core
Designing and maintaining modern backend services using Java, building microservice architectures, and integrating applications with databases and external systems.
Role type
Senior Backend Developer (Java/Spring Boot)
Builds
Microservices, REST APIs, BPMN/DMN process implementations
Domain
Enterprise Software Development, Financial/IT Services
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Docker, GitLab CI/CD, PostgreSQL/MySQL/Oracle/MongoDB, REST API design, Unit/Integration testing (JUnit/Mockito), OAuth2/OpenID Connect/JWT, BPMN/DMN modeling (Camunda/Kogito), Technical documentation
Preferred skills
Quarkus, Keycloak integration, ITSM tools (Remedy/Jira)
Technologies
Java, Spring Boot, Docker, GitLab, PostgreSQL, MySQL, Oracle, MongoDB, JUnit, Mockito, Camunda, Kogito, Keycloak, Remedy, Jira
Responsibilities
Design and develop backend services based on Java; Create and evolve microservice architecture; Integrate applications with databases and external systems; Model and implement BPMN/DMN processes; Participate in requirement analysis and solution design with analysts and architects; Prepare and maintain technical documentation; Create unit and integration tests; Execute data migrations; Collaborate with DevOps on deployment processes and automation; Ensure application security and code quality; Participate in code reviews; Analyze user reports and diagnose issues from logs; Fix bugs in code and databases.
Seniority
Senior, hands-on IC