Java Full Stack Engineer with AWS

KMM Technologies, Inc.
Oakton, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Oakton, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Unit Testing
Code Review
Continuous Integration
DevOps
Python
NoSQL
Software Engineering
SQL Databases
Systems Integration
Amazon Web Services (AWS)
Data Processing
Spring-boot
Aris Software
Apigee
Cloudformation
Amazon Web Services (AWS)
Containerization
Angular
Deployment Automation
Front End Software Development
Functional Programming
Api Gateway
REST
Terraform
Docker
Microservices

Job description

  • Design and develop scalable, secure, and high-performance web applications using Angular and Spring Boot.
  • Build and maintain RESTful APIs and microservices hosted on AWS.
  • Lead & Collaborate with cross-functional teams to define, design, and ship new features.
  • Utilize CI/CD pipelines and automate deployment processes using Enterprise DevOps tools.
  • Optimize application performance and troubleshoot production issues.
  • Write clean, maintainable, and well-documented code.
  • Mentor junior developers and participate in code reviews.
  • Stay current with emerging technologies and industry trends.

Requirements

  • 10+ years of professional software development experience.
  • Strong proficiency in Angular (v10+) for front-end development.
  • Extensive experience with Spring Boot and Java for back-end services.
  • Deep understanding of AWS services such as ECS, Lambda, API Gateway, S3, RDS, CloudFormation, etc.
  • Experience with RESTful API design and integration with SSO, Apigee etc.
  • Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, ECS/EKS).
  • Solid understanding of SQL and NoSQL databases.
  • Strong problem-solving skills and ability to work independently.
  • Familiarity with unit testing frameworks and test automation.
  • Integration experience/Knowledge in EA management tools such as Alfabet, ARIS

Preferred Qualifications:

  • Experience with Java, Python for scripting, automation, or data processing tasks.
  • Knowledge of Terraform or AWS CDK for infrastructure as code.
  • Previous experience at Fannie Mae

Apply for this position