Job Title: Backend Software Engineer
Duration: 12 Months
Location: Washington DC
Job Description
Senior Backend Software Engineer
The Senior Backend Software Engineer will be responsible for the analysis design and development of mission-critical cloud-native enterprise services. This role involves designing and building robust high-performance systems using Java 17 Spring Boot and extensive AWS services. The engineer will lead technical analysis for complex projects develop event-driven backend services for EDI transactions and provide ongoing support and problem resolution. This position requires a strong blend of architectural thinking hands-on development and problem-solving skills to ensure the reliability and scalability of core transportation systems.
Responsibilities:
- Lead technical analysis and design for large-scale IT projects collaborating with clients and stakeholders to define business requirements and priorities.
- Design develop test and implement highly available and performant cloud-native backend services with a focus on event-driven architectures and EDI transactions.
- Conduct detailed business analysis to architect and design technical solutions that align with functional and technical requirements.
- Provide ongoing production support and problem resolution for existing applications ensuring system reliability and performance.
- Develop and maintain comprehensive technical documentation for all projects and services.
- Contribute to the continuous improvement of CI/CD pipelines using tools like Jenkins Code Pipeline and CloudFormation.
- Utilize automated testing frameworks (e.g. Junit Mockito Cucumber Playwright) to ensure code quality and system integrity.
Qualifications:
- Bachelors degree in Computer Science Systems Engineering or a related field or an equivalent combination of education and 7 years of relevant experience.
- Proficiency in Java 17 Spring Boot and Maven.
- Strong hands-on experience with AWS integrations and cloud-native development using services such as ECS EventBridge S3 Lambda SQS SNS API Gateway and RDS/Aurora.
- Proven experience with CI/CD pipelines and tools including Jenkins Code Pipeline and CloudFormation.
- Solid experience with automated testing frameworks and tools like Junit Mockito and Cucumber.
- Understanding of the Twelve-Factor Application Methodology.
- Hands-on experience with AWS cloud-native design development and delivery.
- Knowledge of application security vulnerabilities and mitigation techniques.
- Excellent oral and written communication skills.
- Strong analytical and troubleshooting skills to resolve complex issues.
Preferred Qualifications:
- AWS Certified Developer Associate or higher.
- Experience with Angular for front-end development.
- Knowledge of Electronic Data Interchange (EDI) systems and event-driven architectures.
- Experience with AWS CDK and infrastructure as code.