Wabtec Corporation
As software developer on Wabtec Flagship Dispatch Product called Precision Dispatch System (PDS).You will work in a fast-paced Agile team environment and be responsible for developing and testing software solutions for new functionality, remediating defects in existing functionality, and contributing to team success.The software you develop will be destined for services to eb deployed in a cloud-based architecture using the latest software development techniques.
In this role, you will:Develop high performing, scaling and innovative micro services in a cloud native environment.Collaborate with business analysts, architects, and software developers to implement solutions that are aligned with and extend shared platforms and solutionsWork cross functionally with other business departments to align activities and deliverablesWrite code that meets standards and delivers desired functionality using the technology selected for the projectDrive world-class quality in the development and support of productsEngage subject matter experts in successful transfer of complex domain knowledgeApply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing TechniquesWrite code that meets standards and delivers desired functionality using the technology selected for the projectUnderstand performance parameters and assess application performanceWork on core data structures and algorithms and implement them using technology chosenProactively share information across the team, to the right audience with the appropriate level of detail and timelinessBasic Qualifications:
·Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
·8+ years using Java programming languages writing microservices
·Developing web services using JAX-RS : JavaRESTful Web services
·Using and managing data using Java Persistent API (JPA)
·Jackson JSON processor
·Messages services : Java Message Service (JMS) /Advanced message Queuing protocol) AMQP
·Config mgmt.
tools : GITHUB/GITLAB
·Kubernetes and container-based deployments
·Cloud Native Architecture
·Quarkus Java framework
·Database schema changes using Liquibase
·Java/Jakarta Enterprise Edition 8+
·Authentication/Authorization using Open ID Connect (OIDC) or Java Web Toolkit (JWT)
·Debugging developed code
·Defect investigation and reproduction
·Must be willing to travel 10%
·Build processes and tools (JENKINS)