Key Notes
Commercial Java experience and a Computer Science degree or equivalent are listed for this junior role developing Tracsis rail software. The technical scope spans JEE/Jakarta application-server code, RESTful JSON services, Angular applications, SQL databases and AWS deployments. London and hybrid working are stated; JEE/Jakarta, Python, Maven, Git, Linux command-line and AWS knowledge appear under desirable criteria.
What You'll Work On
- Develop Java, JEE and Jakarta code within application servers for Tracsis rail products, including Smart Ticketing, Journey Planning and Delay Repay Automation.
- Build server and serverless RESTful JSON services, plus Angular browser applications that communicate with web-services middleware.
- Deploy software through change management, continuous integration and automated testing, using AWS autoscaling and load balancing for performance and resilience.
- Design SQL databases for high-performance replicated client services and support the service team during technical investigations.
Why This Role Matters
- National Rail products including Oyster, Smart Ticketing and Journey Planning depend on Java services and browser applications that turn shared rail data into working passenger and staff tools.
- Client rail services depend on continuous integration, automated testing, autoscaling, load balancing and replicated SQL databases to keep releases reliable and applications performant and resilient.
What They Are Looking For
- Experience: Relevant experience includes a solid Java foundation supported by real-world commercial experience.
- Qualification: A Computer Science degree or equivalent qualification is sought.
- Technical: Understanding of standalone or web-based Java application development is sought.
- Preferred: JEE/Jakarta, Python, Maven, Git, Linux command-line experience and AWS services are desirable.