Java FullStack Software Engineer

Association of American Medical CollegesWashington, DC
2dRemote

About The Position

The Mid-Level Full Stack Software Engineer designs, develops, tests, and supports both backend and frontend applications within the organization’s modernized technology environment. The role emphasizes Java/Spring Boot microservices, AWS-native deployments, Postgres integration, and modern front-end frameworks. The engineer works across the full stack to deliver end-to-end solutions, contributing to CI/CD, security, and performance engineering. As an independent contributor, the engineer delivers assigned work, occasionally leads small initiatives, and strengthens the team’s technical capability through documentation and knowledge sharing.

Requirements

  • Bachelor’s degree in Computer Science, IT, or equivalent practical experience.
  • 4 - 5 years of related work experience
  • Proficiency in Java, Spring Boot, and REST API development.
  • Proficiency with modern front-end frameworks such as React, Angular, or Vue.
  • Hands-on AWS experience: EKS/ECS, Lambda, API Gateway, S3, RDS, IAM, CloudWatch.
  • Strong SQL/database background (Postgres, Oracle).
  • Familiarity with Docker, Kubernetes, and container orchestration.
  • Experience with CI/CD pipelines and Git-based workflows.
  • Experience with testing frameworks (JUnit, Selenium, Cypress, Jest, Playwright).
  • Strong problem-solving, debugging, and independent delivery skills.
  • Capability to learn new technologies adopted by the organization in the future orchestration.
  • Experience with CI/CD pipelines and Git-based workflows.
  • Experience with testing frameworks (JUnit, Selenium, Cypress, Jest, Playwright).
  • Strong problem-solving, debugging, and independent delivery skills.
  • Capability to learn new technologies adopted by the organization in the future

Nice To Haves

  • Experience with event-driven architectures (SNS/SQS, Kafka)
  • Exposure to legacy ColdFusion systems.
  • Experience with infrastructure-as-code (CloudFormation/Terraform).
  • Understanding of security best practices across front-end and back-end: IAM, encryption, OWASP, secure coding.
  • Knowledge of responsive design and accessibility standards (WCAG, ARIA).
  • Agile/Scrum development experience.
  • Ability to mentor junior developers or lead small cross-functional efforts.

Responsibilities

  • Full Stack Software Development: Design, implement, and maintain backend services in Java/Spring Boot within a microservices architecture.
  • Develop and maintain responsive, user-friendly UIs using modern frameworks such as Angular Integrate front-end applications with REST APIs endpoints.
  • Ensure adherence to clean code practices, design patterns, and scalable architectures.
  • Cloud Engineering & Infrastructure: Deploy and operate applications in AWS cloud using services such as EKS, ECS, Lambda, API Gateway, RDS, S3, and CloudWatch.
  • Implement infrastructure-as-code (CloudFormation/Terraform).
  • Optimize services for scalability, cost-efficiency, and security following AWS Well-Architected practices.
  • Database & Data Integration: Design schemas and queries in Postgres and Oracle for both transactional and reporting needs.
  • Support data migration and transformation from legacy systems.
  • Apply performance tuning and implement secure, reliable data access patterns.
  • Testing, CI/CD & Quality Assurance: Write and maintain unit, integration, end-to-end (E2E), and regression tests.
  • Enhance automated test coverage across front-end and back-end components using frameworks like JUnit, Selenium, Cypress, or Playwright.
  • Contribute to CI/CD pipelines (GitHub Actions, Jenkins), ensuring reliable deployments across the full stack.
  • Security, Monitoring & Reliability: Apply DevSecOps practices by integrating security scans, vulnerability management, and compliance checks into pipelines.
  • Implement front-end security measures (e.g., JWT, OAuth2, CSRF protection, secure cookies).
  • Configure monitoring, logging, and alerting with CloudWatch Participate in on-call rotations, troubleshoot production issues, and contribute to root cause analysis.
  • Collaboration, Documentation & Leadership: Work with product owners, analysts, UX designers, and peers to refine requirements and deliver full-stack features.
  • Document designs, runbooks, API specs, and troubleshooting guides.
  • Lead small-scale technical initiatives and mentor junior engineers when needed.

Benefits

  • Remote Work – Fully remote work available for most positions
  • Retirement Savings – Generous 403(b) employer contributions and financial wellness resources, including professional financial advising.
  • Health & Wellness Perks – Fitness and bicycle subsidies, on-site and virtual wellness programs (live yoga, meditation, mental health webinars, flu shot clinics, and more)
  • Support & Family Care – Employer paid Employee Assistance Program (EAP) and back-up care options for children, adults, elders, and even pets
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service