Skip to content
mimi

Staff Software Engineer (Java, AWS, AI-Enabled)

FutureTech Consultants LLC

McLean · Hybrid Contract Lead 1w ago

About the role

Job Summary

We are seeking a highly skilled Staff Software Engineer with strong backend engineering experience in Java, AWS cloud technologies, and modern CI/CD practices. This role will focus on building scalable enterprise applications, developing cloud-native microservices, improving deployment automation, and leveraging AI-assisted development tools to accelerate software delivery and engineering productivity.

Key Responsibilities

  • Design, develop, and deploy scalable enterprise applications using Java and AWS cloud services
  • Build and maintain RESTful APIs and microservices using Spring Boot and modern Java frameworks
  • Develop and optimize CI/CD pipelines using Jenkins or GitLab CI/CD
  • Implement automated testing strategies, monitoring, logging, and alerting for production environments
  • Design cloud-native solutions leveraging AWS services such as EC2, Lambda, API Gateway, and RDS
  • Support containerized application deployments using Docker, ECS, EKS, or Kubernetes
  • Collaborate across engineering teams to support end-to-end SDLC workflows and production support activities
  • Perform performance tuning, system optimization, and troubleshooting across distributed systems
  • Apply security and compliance best practices throughout the software development lifecycle
  • Utilize AI-assisted engineering tools to accelerate development, debugging, testing, and code quality improvements

Required Qualifications

  • 5 years of hands-on Java development experience
  • 3 years of experience building solutions on AWS
  • Strong experience developing scalable backend systems and microservices architectures
  • Experience with Spring Boot and REST API development
  • Strong understanding of object-oriented programming principles and system design
  • Experience building and maintaining CI/CD pipelines using Jenkins or GitLab
  • Hands-on experience with automated testing frameworks and test automation practices
  • Experience working with SQL databases and data storage technologies
  • Familiarity with Docker and container orchestration technologies such as Kubernetes, ECS, or EKS
  • Experience with cloud performance optimization, monitoring, and operational support
  • Knowledge of DevOps principles and modern software engineering best practices
  • Demonstrated experience using AI-assisted development tools within the SDLC

Preferred Experience

  • Experience working in highly regulated or enterprise-scale environments
  • Exposure to application security and compliance-focused engineering practices
  • Experience supporting high-availability distributed systems in production

Skills

AWSAPI GatewayCI/CDDockerEC2ECSEKSGitLab CI/CDJavaJenkinsKubernetesLambdaMicroservicesObject-oriented programmingRDSRESTSQLSpring Boot

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free