Tech Stack
AnsibleHibernateJavaJenkinsLinuxOraclePuppetSpringSpring BootSpringBootSQL
About the role
- Support and develop software for Automated Fare Collection systems and related technologies.
- Provide software and technical support to customers and internal stakeholders to investigate and resolve issues.
- Perform root cause analysis, identify fixes, implement, test, and obtain acceptance for fixes.
- Implement new features requested by stakeholders following company standards and development guidelines.
- Work through the full development and support lifecycle with customers and stakeholders through to acceptance.
- Analyze available frameworks and technical solutions and make recommendations to the Engineering Team.
- Provide guidance and mentoring to junior engineers and other Engineering Team members.
- Monitor project status and progress; consistently deliver on work, budget and schedule commitments.
- Develop technical proposals with estimation and assist in writing new business proposals.
- Participate in company wide Continuous Process Improvement teams.
Requirements
- Bachelor’s Degree in Software Engineering, Computer Science, or related discipline.
- Minimum of 5 years of software engineering development experience.
- Excellent experience with Java and Spring boot application development.
- Strong experience with relational databases and Oracle database.
- Strong experience with PL/SQL Stored Procedure, Functions and DB packages.
- Strong experience with JPA and Hibernate.
- Strong experience with Windows and Red Hat Linux operating systems.
- Strong experience with Red Hat JBoss EAP and ESB 5.
- Experience with Layer 7 API gateway (Broadcom / CA preferred).
- Experience with DevOps technologies such as Jenkins, Ansible and Puppet.
- Experience with GIT.
- Strong verbal and written communications skills.
- Strong interpersonal skills and ability to interact professionally with technical and non-technical persons.
- Demonstrated ability to meet deadlines and sound time management skills.
- Ability to lead and mentor junior developers.
- Ability to work autonomously and within a team environment.
- This position may require flexible times to support customer needs and software deployments in non-production hours.
- Condition of Employment: Successful outcome of a National Police Check.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring Bootrelational databasesOracle databasePL/SQLJPAHibernateWindowsRed Hat LinuxRed Hat JBoss EAP
Soft skills
verbal communicationwritten communicationinterpersonal skillstime managementleadershipmentoringautonomyteam collaborationproblem-solvingcustomer support
Certifications
Bachelor’s Degree in Software EngineeringBachelor’s Degree in Computer Science