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.
ANY GRADUATE