
Full Stack Software Engineer
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in United States.
• Design, develop, and maintain high-quality backend and frontend components.
• Construct APIs, business logic, data access layers, and user interfaces.
• Implement new features while also refactoring existing legacy functionality.
• Write unit, integration, and regression tests to ensure safe delivery.
• Refactor legacy Java applications (e.g., Struts/JBoss) into Spring Boot services.
• Assist in breaking down monolithic systems into modular services.
• Ensure data integrity and maintain backward compatibility during phased modernization.
• Diagnose and resolve issues in complex legacy codebases.
• Develop RESTful APIs utilizing Java and Spring Boot.
• Implement data access using Hibernate/JPA.
• Support the modernization of databases, schema evolution, and data migration.
• Apply uniform logging, error handling, and observability practices.
• Build and maintain Angular applications using TypeScript.
• Implement responsive UI behavior and secure backend integration.
• Collaborate with UX and backend teams on API contracts and overall user experience.
• Implement authentication and authorization using IAM solutions (e.g., Keycloak).
• Apply OAuth 2.0 / OpenID Connect and role-based access control.
• Develop with CI/CD, containerization, monitoring, and production readiness in mind.
• Work alongside DevOps teams for deployment and operational support.
• Engage in sprint planning, refinement, estimation, and retrospectives.
• Contribute to code reviews, documentation, and knowledge sharing.
• Communicate progress, risks, and technical challenges effectively.
• Understand business goals and drivers, translating them into suitable technical solutions.
• Support the entire SDLC—from requirements gathering and estimation to deployment, monitoring, and documentation.
• Continuously learn and apply new tools and techniques to enhance performance, automation, and scalability.
• Ability to obtain and maintain a Public Trust clearance.
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
• 3+ years of professional software development experience as an individual contributor.
• Expertise in Java with substantial hands-on experience in Spring Boot.
• Experience in building and consuming RESTful APIs; proficient with JUnit or similar testing frameworks.
• Practical experience with Angular (v2+) and TypeScript for integrating front-end features with back-end services.
• Relational database skills with PostgreSQL and/or Oracle (SQL, schema design, troubleshooting).
• Proficiency with Git and work tracking in Jira; strong collaboration and communication skills.
• Proven ability to conduct code reviews, uphold code quality, and apply/receive coaching to enhance team practices.
• Demonstrated problem-solving abilities, proactive risk identification, and clear communication to varied audiences.
• Annual bonus.
• Medical benefits.
• Dental benefits.
• Vision benefits.
• Paid time off.
• Company-paid life insurance.
• 401k match program.
Focus
Trellis
Mattel, Inc.
Milliman
Get handpicked remote jobs straight to your inbox weekly.