Senior Software Engineer - Railways (TMS)
at Capgemini
Melbourne, Victoria, Australia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 19 Aug, 2024 | Not Specified | 19 May, 2024 | N/A | Angular,Redis,Javascript,Software Systems,Python,Communication Skills,Automation,Computer Science,Relational Databases,Css,Scripting,Typescript,Html | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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