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

Education

Any Gradute