Senior Software Engineer - Railways (TMS)

at  Capgemini

Melbourne, Victoria, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Aug, 2024Not Specified19 May, 2024N/AAngular,Redis,Javascript,Software Systems,Python,Communication Skills,Automation,Computer Science,Relational Databases,Css,Scripting,Typescript,HtmlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT CAPGEMINI:

Capgemini is a global leader in partnering with companies to transform and manage their businesses by harnessing the power of technology. Recognized by Ethisphere as one of the World’s Most Ethical Companies for the last ten years in a row, we are a diverse, values-driven organization of over 325,000 team members in more than 50 countries. Now is the time to join our Australian and New Zealand businesses as we rapidly expand - purposefully investing in specific technology capabilities whilst designing and driving integrated strategies and solutions across our business lines. This is an opportunity to be at the forefront of finding new ways technology can help us reimagine what’s possible, and collect unique career experiences with global clients and game-changing tech projects.

QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in the rail industry, specifically with Train Management Systems (TMS) or similar control systems.
  • Strong proficiency in Java programming and Spring Boot framework.
  • Hands-on experience with in-memory databases such as Redis or Infinispan.
  • Demonstrated ability to design and document complex software systems.
  • Expertise in automated testing frameworks and methodologies.
  • Solid understanding of web client technologies including TypeScript, Angular, HTML, JavaScript, and CSS.
  • Proficiency in Python for scripting and automation.
  • Experience with relational databases, particularly MariaDB/MySQL.
  • Familiarity with screen/video capture systems and relevant API integration.
  • Excellent problem-solving skills and a detail-oriented mindset.
  • Strong communication skills and the ability to work effectively in a team environment.

Responsibilities:

LET’S TALK ABOUT THE ROLES AND RESPONSIBILITIES:

As a Senior Software Engineer at Capgemini Engineering, you will play a pivotal role in developing and maintaining advanced rail industry solutions. Your expertise will contribute to the design, implementation, and optimization of our software systems, ensuring high performance and reliability. This role demands a strong background in Java programming and Spring Boot, along with extensive experience in in-memory databases and automated testing. You will also be instrumental in the development of our web client interfaces and integration with video capture systems.

KEY RESPONSIBILITIES:

  • Design, develop, and maintain software applications for Train Management Systems (TMS) and similar control systems.
  • Utilize Java and Spring Boot to build robust backend services.
  • Implement and optimize in-memory databases such as Redis or Infinispan to enhance system performance.
  • Design comprehensive software documentation to facilitate maintenance and future development.
  • Develop and execute automated tests to ensure software quality and reliability.
  • Collaborate with frontend developers to create dynamic web applications using TypeScript, Angular, HTML, JavaScript, and CSS.
  • Apply your Python skills for scripting and automation tasks.
  • Manage and optimize relational databases, particularly MariaDB/MySQL.
  • Integrate screen/video capture systems and their APIs into our software solutions.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Melbourne VIC, Australia