Software Engineer

18 Minutes ago • 5 Years +
Software Development & Engineering

Job Description

As part of the Engineering Team, the Senior Software Engineer will be responsible for the support and development of software for Automated Fare Collection systems and related technologies. Primary duties include supporting existing software, root cause analysis and fix for software related issues, and implementing and testing new features. The role involves working through the full development and support lifecycle, collaborating closely with customers and stakeholders.
Good To Have:
  • Experience with transport ticketing or tolling systems.
  • Experience with Automatic Fare Collection systems.
  • Experience with App Dynamics Monitoring tool.
Must Have:
  • Provide software and technical support to customers and internal stakeholders.
  • Investigate, analyze, and provide solutions to reported issues.
  • Implement software according to company standards and guidelines.
  • Identify and analyze new requirements from change requests.
  • Collaborate on root cause analysis, fix identification, implementation, and testing.
  • Work productively and with minimal supervision, both independently and as part of a team.
  • Analyze technical solutions and make justified recommendations to the Engineering Team.
  • Provide guidance and mentoring to junior engineers.
  • Consistently deliver on work, budget, and schedule commitments.
  • Develop technical proposals and assist in writing new business proposals.
  • Participate in company-wide Continuous Process Improvement teams.
  • Bachelor’s Degree in Software Engineering, Computer Science, or related discipline.
  • Minimum of 5 years of software engineering development experience.
  • Excellent experience with Java, Spring boot application development, and relational database.
  • Strong experience with Windows and Red hat Linux operating systems.
  • Strong experience with Red hat JBoss EAP, ESB 5, and Layer 7 API gateway.
  • Strong experience with JPA, Hibernate, and Oracle database.
  • Strong experience with PL/SQL Stored Procedure, Functions, and DB packages.
  • Experience with DevOps technologies such as Jenkins, Ansible, and Puppet.
  • Experience with GIT.
  • Strong verbal and written communications skills.
  • Strong interpersonal skills, interacting professionally with customers and colleagues.
  • Demonstrated ability to meet deadlines and sound time management skills.

Add these skills to join the top 1% applicants for this job

team-management
timeline-management
communication
oracle
budget-management
github
game-texts
linux
spring-boot
oracle-database
ansible
puppet
hibernate
git
sql
jenkins
java

Business Unit:

Cubic Transportation Systems

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details:

Job Summary:

As part of the Engineering Team, the Senior Software Engineer will be responsible for the support and development of software for Automated Fare Collection systems and related technologies. Primary duties include supporting the existing software, root cause analysis and fix for software related issues identified in pre-production and production environments, implementation and test of new features requested by respective stakeholders. The Senior Software Engineer will work with the team through the full development and support lifecycle, working closely with the customer and other stakeholders through to acceptance.

Duties and Responsibilities:

As a member of the Engineering Team, the Senior Software Engineer will have the following responsibilities:

  • Provide software and technical support to our customers and internal stakeholders to investigate and provide solutions to various issues reported by respective stakeholders.
  • Work with stakeholders in problem investigation, analysis, solution determination and associated task estimation.
  • Software implementation according to company standards.
  • Working with customers and internal stakeholders to identify and analyze new requirements arising from change requests.
  • Work collaboratively on root cause analysis, identification of fix, implementation, test, and acceptance of fix following all designated standards and development guidelines.
  • Work productively and with minimal management supervision, both as part of a team as well as independently.
  • Analyze available frameworks and technical solutions and make justified recommendations to the Engineering Team.
  • Provide guidance and mentoring to junior engineers and other members of the Engineering Team.
  • Consistently deliver on work, budget and schedule commitments. Monitors project status and progress.
  • Develop technical proposals with estimation and assist in writing new business proposals.
  • Participates in the company wide Continuous Process Improvement teams.

Personal Requirements:

  • Ability to work autonomously and within a team environment.
  • Responsible, organized, logical thought process.
  • Ability to relate to persons at all levels within a business.
  • Positive attitude.
  • Ability to lead and mentor junior developers.
  • This position might require flexible times to support customer needs and software deployments in non-production hours

Skills, Knowledge and Qualifications:

  • Bachelor’s Degree in Software Engineering, Computer Science, or related discipline.
  • Minimum of 5 years of software engineering development experience.
  • Excellent experience with Java, Spring boot application development and relational database.
  • Strong experience with Windows and Red hat Linux operating systems.
  • Strong experience with Red hat JBoss EAP and ESB 5, Layer 7 API gateway (Broadcom / CA preferred).
  • Strong experience with JPA, Hibernate and Oracle database
  • Strong experience with PL/SQL Stored Procedure, Functions and DB packages
  • Experience with DevOps technologies such as Jenkins, Ansible and Puppet
  • Experience with GIT
  • Strong verbal and written communications skills.
  • Strong interpersonal skills. Ability to interact professionally with internal and external customers, and technical and non-technical persons.
  • Demonstrated ability to meet deadlines. Sound time management skills.

Desired:

  • Experience with transport ticketing or tolling systems.
  • Experience with Automatic Fare Collection systems.
  • Experience with App Dynamics Monitoring tool.

Condition of Employment:

Successful outcome of a National Police Check

The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

#LI-DM1

Worker Type:

Employee

Set alerts for more jobs like Software Engineer
Set alerts for new jobs by Cubic corporation
Set alerts for new Software Development & Engineering jobs in Australia
Set alerts for new jobs in Australia
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙