Senior Java Developer
Core
Design, develop, and maintain critical Java applications supporting digital transformation and operational excellence in the railway ICT sector.
Role type
Senior Java Developer
Builds
Critical applications for the railway ICT sector
Domain
Railways / Software Engineering
Deliverable
production ML models | product features
Required skills
Java (v8+), Spring Framework, Hibernate & JPA, SQL databases (PostgreSQL, MySQL, Oracle), Test-Driven Development (JUnit, Mockito), CI/CD tools (Git, Jenkins, Artifactory), DevOps principles
Preferred skills
Agile/Scrum methodologies, troubleshooting complex bugs, performance optimization
Technologies
Java, Spring, Hibernate, JPA, PostgreSQL, MySQL, Oracle, Git, Jenkins, Artifactory, JUnit, Mockito
Responsibilities
Design, develop, and maintain Java applications; Ensure high-quality code through rigorous testing and documentation; Apply Test-Driven Development (TDD) principles; Participate in Agile/Scrum ceremonies; Implement CI/CD pipelines and DevOps practices; Troubleshoot and resolve complex bugs and performance issues; Maintain a secure, maintainable, and well-structured codebase compliant with internal standards.