Java Full Stack with QA and Spring Batch
Java Full Stack EngineerWe are seeking a Java Full Stack Engineer with experience in Java development, QA Automation, and Spring Batch. The ideal candidate will be responsible for developing and maintaining cloud-native Java applications, building automated testing solutions, and supporting enterprise applications deployed on AWS.This role requires strong hands-on experience with Java Full Stack development, Spring Batch, QA Automation, REST APIs, AWS Cloud, and CI/CD pipelines. The candidate should be comfortable working in an Agile environment and collaborating with cross-functional teams.Location: McLean, VA (100% Onsite)Key ResponsibilitiesJava Full Stack DevelopmentDesign, develop, and maintain enterprise web applications using Java and modern full-stack technologies.Develop scalable backend services and RESTful APIs.Build and enhance frontend components for responsive web applications.Develop batch processing solutions using Spring Batch.QA AutomationDevelop and maintain automated test scripts and testing frameworks.Perform functional, regression, and integration testing.Collaborate with QA and development teams to ensure application quality.Support defect analysis, troubleshooting, and resolution.AWS Cloud DevelopmentDevelop and deploy cloud-native applications using AWS services including: EC2, S3, Lambda, DynamoDB, API Gateway, ECS, EKS, Fargate.Build and maintain serverless applications using AWS Lambda and Step Functions.Monitor application performance using CloudWatch and AWS X-Ray.DevOps & CI/CDBuild and maintain CI/CD pipelines using AWS CodePipeline, AWS CodeBuild, CodeDeploy.Develop infrastructure automation using AWS CloudFormation.Support application deployment, monitoring, backup, and disaster recovery processes.Security & CollaborationImplement AWS security best practices using IAM, KMS, and CloudTrail.Participate in code reviews, sprint planning, and Agile ceremonies.Work closely with developers, QA engineers, architects, and business stakeholders.Required Skills & Qualifications4–6 years of experience in Java Full Stack development.Strong knowledge of Core Java and advanced Java concepts.Hands-on experience with Spring Batch.Experience in QA Automation and automated testing frameworks.Strong experience developing RESTful APIs.Experience with AWS cloud services, including EC2, S3, Lambda, DynamoDB, API Gateway, CloudFormation, CloudWatch, ECS, EKS, Fargate.Experience with CI/CD pipelines using AWS CodePipeline and CodeBuild.Knowledge of Git and Agile development methodologies.Strong analytical, debugging, and problem-solving skills.Preferred QualificationsExperience with serverless application development.Knowledge of AWS Step Functions.Experience with cloud monitoring and application performance tuning.Understanding of cloud security best practices.Strong communication and collaboration skills.Company Benefits & CultureFlexible remote working environment.Opportunities for professional development and growth.Collaborative and supportive team culture.