Principal Full Stack Software Engineer
On-site · Merrimack, New Hampshire, United States
Job Summary
Principal Software Engineer in the Fixed Income Technology domain, focusing 70% on frontend with UI modernization and 30% on backend development. Collaborates with product owners, UX designers, and business analysts to translate UX designs and requirements into solutions. Partners with Architecture, Platform, and other Technology Teams to design, develop, and implement scalable, functional software. Leads a small development team, mentors colleagues, participates in agile delivery, contributes to test case development, design and code reviews, and regression testing. Drives micro front-end engineering practices, web performance strategy, environment strategy, and build/deployment pipelines. Manages releases and participates in on-call production support. The role requires strong experience across Angular, Java, microservices, REST APIs, Kafka, AWS, Docker, and modern CI/CD practices; emphasizes collaboration, fast learning, customer focus, and results orientation.
Required Qualifications
- Bachelor's degree in computer science, Mathematics, or Engineering (or similar)
- 10+ years of experience in software engineering
- 3+ years of experience leading a team
- 5+ years of experience designing and developing UI applications using Angular, HTML, CSS/SCSS, JavaScript, TypeScript, NGRX, and NodeJS
- 2+ years using NX workspace, monorepo and Micro front-end architecture and modular design
- Experience with Jest, Cypress, Playwright, or similar frameworks
- 2+ years of experience in responsive & progressive web application development
- 2+ years of experience designing and developing backend applications using Java (server-side) OOP
- Experience in Microservices, Spring/SpringBoot and developing REST APIs
- Experience with messaging frameworks such as Kafka
- Experience with CI/CD tools and methodologies (e.g., Jenkins, Maven, Blue/Green)
- Experience with public cloud platforms, preferably AWS; knowledge of Docker, EKS, serverless architecture
- Knowledge of SQL development and PLSQL procedures
- Strong written and verbal communication and teamwork
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.