Job ID :
41137
Company :
Internal Postings
Location :
Remote
Type :
Contract
Duration :
12 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
12 Jul 2024
Job Seekers, Please send resumes to resumes@hireitpeople.com

Analysis and Design Support:

  • Participate in client discussions to support technical analysis on business requirements and priorities.
  • Perform the analysis, design, documentation, implementation, and maintenance of large/complex IT solutions projects related to passenger rail transportation systems
  • Conduct detailed business analysis to architect & design IT solutions that meet functional and technical requirements.
  • Document and deliver sizing, external design, detail design, and other documents as required by the project.

 Application Development:

  • Design, develop, test, and implement business-critical, cloud-native, enterprise-level services focusing on high availability and high performance.
  • Develop and integrate Kafka streams for real-time data processing and event-driven architectures using Amazon Managed Streaming for Kafka (MSK).
  • Develop and maintain technical documentation.
  • Production and Testing Support:
  • Provide ongoing support, perform problem analysis and resolution.
  • Employ Test Driven Development methodologies to create use-case scenarios and unit test cases.

Required Skills and Qualifications Technical Expertise:

  • Strong back-end development experience with Java v17+, including extensive use of the Spring and Spring Boot 3.x ecosystems.
  • Experienced in REST and SOAP-based API development.
  • Proficient in developing Data Access Layers (DAO) using Spring Data JPA, SQL, and Hibernate.
  • Skilled in using build process automation tools like Gradle and Maven.
  • Experienced in implementing CI/CD pipelines using tools such as Git, Atlassian BitBucket, and JIRA.

Testing and Methodology:

  • Solid experience with Test Driven Development and Behavior Driven Development, using tools such as Junit, Mockito, PowerMock, Cucumber, and Cypress.
  • Understanding of the Twelve-Factor Application Methodology.

Cloud and Security:

  • Hands-on experience with cloud-native design, development, and delivery using AWS technologies like EC2, S3, Lambda, SQS, SNS, API Gateway, RDS/Aurora, and others.
  • Knowledge of application security vulnerabilities and mitigation techniques.

Soft Skills:

  • Excellent oral and written communication skills.
  • Strong analytical thinker with the capability to troubleshoot and resolve intricate issues.

Education and Experience:

  • Bachelor’s degree in Computer Science, Systems Engineering, or a related technical field, or an equivalent combination of education and 7+ years of relevant work experience.

Nice-to-Have Skills

  • Knowledge of Electronic Data Interchange (EDI) systems and processes.
  • Familiarity with AWS Step Functions and other advanced AWS services.
  • Ability to work effectively under deadlines in an agile delivery environment, including experience with SAFe 6.x.