Description

Responsibilities: Analysis and Design Support: •             Engage in client discussions to provide technical analysis and support on business requirements and priorities. •             Perform comprehensive analysis, design, documentation, implementation, and maintenance of complex IT solutions projects related to passenger rail transportation systems. •             Conduct detailed business analysis to architect and design IT solutions that fulfill both functional and technical requirements. •             Document and deliver essential project documents such as sizing, external design, detail design, etc. Application Development: •             Design, develop, test, and deploy business-critical applications. •             Develop and implement high-performance, cloud-native enterprise-level services with a focus on availability. •             Maintain technical documentation and provide support for problem analysis and resolution. Production Support: •             Monitor and resolve production problems for assigned applications or systems when necessary. Testing Support: •             Utilize Test Driven Development methodologies to create use-case scenarios and unit test cases using frameworks such as Junit, Mockito, and PowerMock. •             Collaborate with Product Owner and Test Engineer to develop and execute test plans/test cases. •             Identify and rectify any identified defects. Requirements: •             Minimum of 5 years of relevant work experience. •             Excellent communication skills. •             Strong backend development experience with Java, Spring, and Spring Boot ecosystem, including REST and SOAP-based APIs. •             Proficiency in developing Data Access Layer (DAO) using Spring Data JPA, SQL, and Hibernate. •             Experience with Gradle and Maven for build process automation. •             Familiarity with Git in a CI/CD model (Experience with Atlassian BitBucket and JIRA is a plus). •             Strong analytical thinking skills with the ability to troubleshoot and resolve intricate issues. •             Capability to thrive in an agile delivery environment under deadlines. •             Bachelor’s degree in Computer Science, Systems Engineering, or related field, or equivalent combination of education, 7+ years of relevant work experience, and training. •             Solid experience working within the Scaled Agile Framework (SAFe 6.x). •             Experience with Behavior Driven Development using Cucumber and Cypress testing frameworks. •             Knowledge of designing and developing services following the Twelve-Factor Application Methodology. •             Hands-on experience with AWS technologies such as EC2, S3, Lambda, Fargate, SQS, SNS, API Gateway, RDS/Aurora, Data Pipeline, CloudWatch, CodeCommit, CodePipeline, CodeDeploy, and CDK or CloudFormation. •             Understanding of application security vulnerabilities and their mitigation.

Key Skills
Education

ANY GRADUATE