We are seeking a talented individual to join our team to take our Rail Products to the next level This project aims to enhance and expand the functionality of our rail operations system As a member of our team, you will play a key role in driving the evolution of this critical component, contributing to its improvement and extension to meet the evolving needs of our rail operations We are offering a competitive remuneration package including several first-rate benefits such as bonus, health insurance, life, and income protection insurance, onsite parking and flexible working arrangements Responsibilities Join an Agile team coordinating with a Product Manager, Lead Developer, and QA Lead Create new product features for our global customers using test driven development Work on every level of the stack - frontend to backend, and everything in between Take end-to-end ownership of your part of the functionality Keep up to date on new technologies and share your knowledge Participate in the full development life-cycle from definition and design to product delivery Qualifications Experience BE/BTech/MCA/MSC IT with 2 to 4 years of industry experience Required - strong knowledge of and experience in Expert knowledge of application development using Java Strong knowledge of and experience with object-oriented methodologies, enterprise application architectures and design patterns, use of unit testing frameworks Experience with Git version control Experienced with software development processes, and in particular, software design and unit/integration testing Experience in converting user/business requirements into technical solutions Ability to work in a fast paced, test-driven, collaborative, and iterative programming environment Ability to work with cross functional teams Strong analytical thinking and problem-solving abilities Fluent in written and spoken English Highly motivated individual, who is ready to accept challenges, continually innovate, learn, and help others