Full-Stack Software Development Engineer II ( Java and Angular)
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