Overview
Job Overview:
In this role, you will be responsible for working in one of the product development teams developing innovative web and mobile based enterprise software solutions for Wabtec. Responsibilities include design & development, driving team deliverables, risk mitigation, leadership liaison & status reporting. You will act as a module lead and will be hands on design, development and maintenance of a component, feature and/or feature set. You will be collaborating with other product teams to enable product delivery & leveraging best practices and processes.
Essential Responsibilities:
· Drive day-to-day tasks of a product development team developing web and mobile applications in a fast paced and agile development environment using latest software development technologies and infrastructure.
· Responsible for designing and developing backend components on data, web and mobile platforms
· Should have the organizational skills to aid the business in developing global products cutting across technologies and deployment models.
· Work with product owners and architects to understand product requirements and vision
· Provide engineering support working closely with customer support team to diagnose and resolve customer issues and anomalies.
· Technical ideas through white boarding
· Maintain code quality through best practices, unit testing and code reviews
· Provide leadership to developers & testers in designing and developing software modules and test plans.
· Ability to work on different technologies and work with team to deliver cutting edge solutions.
· Drive PoCs, Brainstorming, benchmarking -required for newer initiatives.
Basic Qualifications:
· Master's/Bachelor of Engineering in Electrical & Electronics or Electronics and Telecommunication or Computer Science or Instrumentation or equivalent with 9 to 13 years of relevant software industry experience in Java/J2EE, Design Patterns & Microservices.
· Proficient in the following technologies: Core Java, Spring, Spring boot, Docker, Kubernetes & any Database (Relational, NoSQL – Cassandra/MongoDB /Couchbase)
· Demonstrated problem solving ability and results orientation
Desired Characteristics:
· Experience working as part of teams following Agile Scrum methodology
· Willingness to develop as a full-stack developer
· Experienced on developing, deploying and managing – microservices on cloud and Kubernetes infrastructure.
· One who can scale as Solution Architect and help drive PoCs with Architects.
· Containerization technologies like Docker, Kubernetes experience is needed.
· Working experience on SQL DB (Postgres, MySQL etc.) and No SQL (Mongo etc.)
· Hands-on experience on Cloud platform – AWS.
· Familiarity with UI technologies, JavaScript toolkits and frameworks is good to have.
· Experience with software version management (SVN, Git/Gitlab)
· Experience with Rally, Confluence &Box
· Experienced in dealing with SCA tools like check Marx, Coverity etc and can fix security vulnerabilities.
· Someone who can advocate security in development lifecycle and take measures to improve that.
· Be a gatekeep to manage the branching strategy for the product on GitLab and work with DevOps to improve the productivity.
· Strong oral and written communication skills.