Full-Stack Software Development Engineer II ( Java and Angular)

This listing is synced directly from the company ATS.

Role Overview

This mid-level full-stack role focuses on building responsive user interfaces with Angular while contributing to Java-based back-end development. The engineer will develop single-page applications, integrate RESTful APIs, and participate in architectural decisions within an Agile team environment. They will have a direct impact on scalable web applications that power enterprise solutions.

Perks & Benefits

This is a fully remote position, offering flexibility in work location. The role requires availability for team meetings at 9:30 AM EST, indicating a collaborative culture with structured communication. Career growth is supported through involvement in Agile practices, CI/CD pipelines, and exposure to technologies like Docker and Kubernetes.

Full Job Description

***We are seeking a highly skilled Full-Stack Software Engineer II with expertise in Angular and solid experience in Java-based back-end development. The role is front-end focused***

This role will focus on building rich, responsive user interfaces while contributing to the full-stack architecture and development lifecycle. This role will collaborate across teams to design, develop, test, deploy, and maintain scalable web applications that power our enterprise solutions.

Expected Duties:

  • Develop single-page applications (SPAs) using Angular and modern front-end tooling.

  • Collaborate with back-end engineers to integrate RESTful APIs and ensure seamless data flow.

  • Ensure front-end code quality, performance, accessibility, and cross-browser compatibility.

  • Contribute to architectural decisions that span both front-end and back-end systems

  • Participate in Agile ceremonies and drive continuous improvement in development practices.

Qualifications: Knowledge, Skills, and Abilities

  • Bachelor’s degree in STEM or equivalent experience

  • 2+ years of Angular (2+) development, with mastery of HTML, CSS, ES6, and front-end tooling (e.g., NPM).

  • Experience building SPAs and working with DOM manipulation and browser compatibility.

  • Proven ability to implement design patterns such as observables, flow control, and error handling.

  • 3+ years of Java/J2EE experience, including integration with RESTful services and RDBMS (SQL).

  • Familiarity with automated front-end testing frameworks (e.g., Jasmine).

  • Experience with CI/CD pipelines, Docker, and Kubernetes.

  • Strong problem-solving skills and understanding of object-oriented design and algorithms.

  • Excellent communication and collaboration skills.

  • Experience with Spring Boot, Spring JPA/Hibernate, and Spring Security.

Preferred Experience, Qualifications and Skills

  • Exposure to non-relational databases (Redis, Elasticsearch, etc.).

  • Familiarity with DevOps tools like Git, Jenkins, Azure DevOps, Terraform

  • Knowledge of microservices architecture and distributed systems.

  • Scripting experience in JavaScript, Python, or Shell.

This role requires availability for team meetings at 9: 30 AM EST

Similar jobs

Found 6 similar jobs

Browse more jobs in: