Senior Full Stack Engineer (Java + AWS)

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Contract - Independent
Contract - W2

Skills

Organizational Skills
Business Intelligence
Insurance
Finance
Management
Workflow
Collaboration
Scrum
Test-driven Development
Unit Testing
Legacy Systems
Migration
Software Development
FOCUS
Java
Spring Framework
Spring MVC
AngularJS
TypeScript
Node.js
JavaScript
Bootstrap
OAuth
Amazon Web Services
API
Amazon DynamoDB
Amazon RDS
Remote Desktop Services
Amazon SQS
Cloud Security
Privacy
DevSecOps
Continuous Integration
Continuous Delivery
DevOps
GitHub
Agile
Sprint
Microsoft Azure
Microservices
Cloud Computing
Disaster Recovery
High Availability
Communication
Mentorship
Coaching
Computer Science

Job Details

At Mando Technologies, we specialize in helping organizations unlock the full value of their data. From acquiring and organizing information to analyzing and delivering insights and ultimately integrating that intelligence into day-to-day operations we support the entire Business Intelligence journey from start to finish.

Job Overview

Mando Technologies is seeking a Senior Full Stack Software Engineer for an enterprise cloud transformation initiative at a Fortune 100 company in the insurance and financial sector. The ideal candidate is experienced in Java, Spring Boot, AWS, Angular/TypeScript, and CI/CD, with a solid grasp of cloud-native architecture and DevOps practices.

You'll work in a fast-paced Agile environment helping modernize legacy applications into secure, serverless, event-driven systems using the latest AWS services. This is a collaborative role requiring communication with product owners, architects, and engineers across the organization.

Key Responsibilities

  • Design, build, and maintain serverless applications using AWS native services, Spring Boot, and Spring MVC.
  • Develop clean, testable code and implement secure, scalable integrations with internal/external systems.
  • Drive automation of infrastructure using AWS CDK and manage CI/CD workflows via GitHub Actions.
  • Collaborate with architects, product owners, and scrum teams to translate business requirements into technical solutions.
  • Support test-driven development (TDD) with strong emphasis on unit testing and code quality.
  • Contribute to architectural discussions around microservices, event-driven systems, and legacy system migration.
  • Document and lead implementation of new features and technical improvements.

Must-Have Qualifications

  • 8+ years of software development experience with focus on Java, Spring Boot, Spring MVC.
  • Proficient with Angular (TypeScript), Node.js, JavaScript, Bootstrap, and OAuth2.
  • Hands-on experience with AWS services such as:
  • API Gateway, Lambda, DynamoDB, RDS, SQS, SNS, CloudWatch
  • Strong understanding of cloud security, privacy policies, and DevSecOps best practices.
  • Skilled in CI/CD, DevOps, GitHub, OpenAPI/Swagger, and infrastructure as code.
  • Familiarity with architectural patterns: serverless, microservices, and event-driven design.
  • Experience in Agile software development with backlog tracking, burndown metrics, and sprint-based delivery.

Preferred Qualifications

  • Experience with Azure cloud is a plus.
  • Experience transitioning from monolith to microservice architectures.
  • Knowledge of cloud DR (Disaster Recovery) and high availability strategies.
  • Strong oral and written communication; able to present technical ideas clearly to stakeholders.
  • Demonstrated experience mentoring or coaching engineers.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.