Responsibilities
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Nice to Have
- 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.
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
Additional Information
- This position is eligible for remote work in the contiguous US
- Applications must be submitted using Chrome, Mozilla Firefox, Safari, or Microsoft Edge.


