Senior Backend Developer (Java)
Core
Design, develop, and maintain scalable backend services and APIs for a revenue management solution in the railway industry.
Role type
Senior Backend Developer (Java)
Builds
Backend services, REST/GraphQL APIs, and persistence layers for the Appia revenue management platform.
Domain
Railway industry / Revenue Management
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, Spring Security, Hibernate, PostgreSQL, NoSQL (MongoDB), Kafka, RabbitMQ, REST, GraphQL, CI/CD, Docker, Git, SQL, JPA, OAuth2, JWT, OIDC
Preferred skills
Event-driven architecture, Java EE (EJB, WildFly), Prometheus, Grafana, technical lead experience, AI tool usage
Technologies
Java, Spring Boot, Hibernate, PostgreSQL, MongoDB, Kafka, RabbitMQ, Docker, Jenkins, GitLab, Maven, Gradle, GraphQL, REST, JWT, OAuth2, Prometheus, Grafana
Responsibilities
Design and implement backend services and APIs; contribute to persistence layer modeling; conduct code reviews; produce unit and integration tests; collaborate with DevOps on CI/CD; mentor junior developers; analyze and resolve critical issues; reduce technical debt.
Seniority
Senior, hands-on IC with mentoring responsibilities