Senior Java Fullstack Developer

Codetech•Minneapolis, MN

About The Position

Develop and maintain Java full-stack software using Java, Spring Boot, microservices, and APIs. Enhance and maintain on-premises and internal PaaS applications, and rework them for AWS migration according to project timelines. Help design and implement serverless patterns for containerized applications and build industry-standard APIs, including establishing connectivity, routing, protocols, and policies. Design, develop, and implement architecture patterns optimized for service-level agreements, reliability, and cost. Contribute to a culture of software craftsmanship and best practices, including test-driven and behavior-driven development, test automation, continuous integration, and continuous deployment. Improve performance through monitoring metrics, issues, trends, and costs, and ensure security standards and privacy requirements are addressed early in development. Participate in Agile activities, communicate and collaborate across the team, lead code reviews and continuous improvement efforts, and create useful documentation and playbooks. Administer product upgrades and patches, assist team members with troubleshooting and maintenance of production systems, programs, and applications, and participate in a 24/7 on-call support rotation.

Requirements

  • Bachelor’s degree in Computer Science or Information Systems with 7 years of relevant technical experience, or a master’s degree in Computer Science or Information Systems.
  • Mandatory skills: Angular, Java, microservices, AWS Lambda, AWS RDS, AWS S3, Spring Boot, JavaScript/jQuery, Bootstrap/CSS/CSS3, AWS API Gateway, AWS CloudFormation, SQS, SNS, AWS Step Functions, Docker, DynamoDB, HTML/HTML5, Kafka, MySQL, TypeScript, AWS VPC, and AWS EC2.
  • Required skill: Angular.
  • Hands-on experience creating test reports from automation test runs using tools such as Cucumber Report or Extent Report.
  • Experience with OpenShift.
  • Working knowledge of MQ.

Nice To Haves

  • AWS certification.
  • DevOps and/or automation experience in code testing, building, and deployment.
  • Experience building computer software within the airline industry.
  • Knowledge of Windows Server and HPUX operating systems.

Responsibilities

  • Develop efficient software using Java, Spring Boot, microservices, and APIs.
  • Enhance and maintain on-premises and internal PaaS applications and rework them for AWS according to project timelines.
  • Help design and implement serverless patterns for containerized applications.
  • Build industry-standard APIs and help establish connectivity, routing, protocols, and policies.
  • Design, develop, and implement architecture patterns optimized for SLAs, reliability, and cost.
  • Anticipate downstream and upstream consequences of technical decisions.
  • Promote software craftsmanship and practices including TDD/BDD, unit and integration test automation, CI, and CD.
  • Drive performance improvements by monitoring metrics, problems, trends, and costs and determining solutions or process changes.
  • Ensure adherence to security standards and privacy rules and regulations early in development.
  • Resolve and prevent technical debt.
  • Participate in Agile activities, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate, share ideas, communicate critical information clearly, and seek clarification to confirm shared understanding.
  • Initiate and lead code reviews and continuous improvement efforts.
  • Create usable documentation and playbooks.
  • Analyze tradeoffs between usability and performance and communicate them across the team.
  • Maintain pace and meet deadlines.
  • Administer product upgrades and patches.
  • Support team members with troubleshooting and maintenance of production systems, programs, and applications.
  • Participate in a 24/7 on-call support rotation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service