Wabtec - Full Stack Senior Software Engineer - Java/React.js (6-9 yrs)
Wabtec
posted 2 weeks ago
Flexible timing
Key skills for the job
Job Overview :
- The Sr Software Engineer is responsible for the software implementation effort for web and mobile applications by performing the following activities: requirement analysis, process control, release control, design quality, implementation & verification.
- In this role, the Engineer, shall utilize his/her experience and expertise to -
- 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 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.
Qualification/ Requirement :
- 6 to 9 years of hands-on experience in software design and development in Java/J2EE, Design Patterns & Microservices.
Essential Skills :
- Proficient in the following technologies: Core Java, Spring, Spring boot, RESTful Webservices & microservices architecture, Docker, Kubernetes
- Proficient in Front End Technology such as React.js or similar.
- Experienced in dealing with SCA tools like checkmarx, Coverity etc. and can fix security vulnerabilities.
- 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
Desired Skills :
- Experience working as part of teams following Agile Scrum methodology
- Having experience on tech migration from one technology to another as part of tech stack upgrades to cater needs of product with evolving technologies.
- Experienced on developing, deploying, and managing - microservices on cloud and Kubernetes infrastructure.
- 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 productivity.
- Demonstrated problem solving ability and results orientation with minimal supervision.
- Strong oral and written communication skills.
Good to have :
- App Store Knowledge: Experience with submission and compliance requirements for Google Play Store, Apple App Store, and Microsoft Store
- Native Development: Understanding of platform-specific capabilities and limitations
- Security: Understanding mobile application security best practices
Our Commitment to Embrace Diversity :
Functional Areas: Software/Testing/Networking
Read full job descriptionEmployee benefits
Work life balance is lagging sometimes
6-9 Yrs
SQL, Java, Javascript +4 more
5-8 Yrs
C++, Embedded Systems, Canva +6 more