Description

Job Description
We are seeking a Senior Backend Java/AWS Developer to join our client’s dynamic team in Washington, DC. In this role, you will design, develop, and implement enterprise-level cloud-native services focused on high availability and performance. You’ll work closely with technical teams to architect solutions for passenger rail transportation systems, utilizing cutting-edge technologies like Java 17, AWS, Kafka, and Spring Boot. The ideal candidate is a hands-on expert in backend development, real-time data processing, and cloud infrastructure, with strong problem-solving abilities and a commitment to agile development.

Responsibilities:
·Participate in client discussions to support technical analysis of business requirements and priorities.
·Design, develop, test, and implement backend cloud-native services with a focus on scalability, high availability, and performance.
·Architect and develop Kafka streams for real-time event-driven data processing.
·Build and maintain event-driven services for EDI transactions and other backend processes.
·Collaborate in an Agile SAFe team environment to meet business and technical requirements.
·Implement and maintain CI/CD pipelines using Jenkins, CodePipeline, and CloudFormation.
·Provide ongoing production support and problem resolution, employing Test Driven Development (TDD) methodologies.
·Develop and maintain technical documentation for backend solutions.

Required Skills:
·Expertise in Kafka for real-time event streaming.
·Strong experience with Java 17, Spring Boot, and Maven.
·Hands-on experience with AWS services such as Lambda, Step Functions, S3, and EventBridge.
·Proficiency in cloud-native design and development.
·Knowledge of application security vulnerabilities and mitigation techniques.

Education

Bachelor's degree in Computer Science