Randstad is seeking a Senior Cloud Software Engineer to join our client in Washington, D.C., designing, developing, and operating resilient, high-volume cloud applications in AWS. In this role, you will lead technical designs, build robust REST APIs and event-driven microservices using Java 21+, Spring Boot, and Python, and drive CI/CD automation. You will play a crucial role in architecting multi-region failover strategies, improving MTTR, and maintaining high availability across production systems while mentoring mid-level engineering talent.
Responsibilities
- Design, build, test, and deploy scalable REST APIs, microservices, and event-driven solutions using Java 21+, Spring Boot, and Python.
- Drive architecture and technical design decisions for mission-critical, high-availability AWS applications.
- Implement CI/CD automation pipelines and infrastructure deployment using GitHub Actions, Jenkins, CodePipeline, and CloudFormation.
- Lead production troubleshooting, conduct root cause analysis, and continuously optimize application MTTR and resiliency.
- Establish multi-AZ and multi-region disaster recovery, failover testing, and business continuity strategies.
- Provide technical leadership, conduct code reviews, and mentor team members on cloud-native best practices.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 7+ years of hands-on software development experience.
- Strong proficiency with Java 21+, Spring Boot, RESTful services, and Python.
- Deep experience with core AWS services: ECS/Fargate, EventBridge, SQS/SNS, Lambda, S3, CloudWatch, and Aurora PostgreSQL.
- Proven track record designing and maintaining fault-tolerant, distributed systems across multiple AWS Availability Zones and Regions.
- Experience with database performance tuning, data modeling, and writing complex SQL.
- Active AWS Certification (AWS Certified Developer, Solutions Architect Associate, or Cloud Practitioner).
- Solid background in automated unit/integration testing (JUnit, Mockito) and CI/CD tools.
Preferred Qualifications
- Experience with B2B integrations, EDI systems, or high-volume transaction environments (e.g., transportation, logistics, or government tech).
- Practical experience implementing complex disaster recovery and failover frameworks.
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No