MeridianLink is seeking a highly skilled Full-Stack Software Engineer III with expertise in Angular and solid experience in Java-based back-end development. This role focuses on building rich, responsive user interfaces while contributing to the full-stack architecture and development lifecycle, collaborating across teams to design, develop, test, deploy, and maintain scalable web applications.
Responsibilities:
- Lead the development of single-page applications (SPAs) using Angular and modern front-end tooling
- Architect and implement reusable UI components and frameworks that support multiple product lines
- Collaborate with back-end engineers to integrate RESTful APIs and ensure seamless data flow
- Mentor junior engineers and act as a technical lead for front-end initiatives
- 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
Requirements:
- Bachelor's degree in STEM or equivalent experience
- 3+ 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
- 4+ 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
- 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
- Prior experience mentoring engineers and driving front-end best practices