Full Stack Developer

SOMERSET STAFFING

Durham, NC

JOB DETAILS
SKILLS
AWS Lambda, Acceptance Testing, Access Authorization, Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon Web Services (AWS), AngularJS, Apache JMeter, Apache Kafka, Application Programming Interface (API), Applications Security, Artificial Intelligence (AI), Asset Management, Authentication, Background Investigation, Best Practices, Bootstrap, CSS (Cascading Style Sheet), Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, DevOps, Django, Docker, Enterprise Applications, Finance Software, Financial Services, Flask, Git, HTML (HyperText Markup Language), HighCharts, Internet Application, JUnit, Java, Java Platform Enterprise Edition (Java EE/J2EE), Jenkins, Machine Tool, Maven, Microservices, Microsoft SQL Server, Microsoft Windows Azure, MySQL, OAuth, OLAP (OnLine Analytical Processing), Oracle, Oracle PL-SQL, Problem Solving Skills, Pytest, Python Programming/Scripting Language, REST (Representational State Transfer), Relational Databases (RDBMS), SQL (Structured Query Language), Scalable System Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Spring Framework, Spring MVC, Team Lead/Manager, Team Player, Technical Delivery, Technical Leadership, Test Driven Development (TDD), Test Harness, Test Tools, Testing, User Interface Design, User Interface/Experience (UI/UX)
LOCATION
Durham, NC
POSTED
1 day ago

Role Summary

We are looking for a hands-on Full Stack Engineer to design, develop, and maintain scalable, cloud-ready, enterprise applications in a financial services environment. The ideal candidate is a strong Java engineer with solid front-end experience (Angular), who has worked on distributed microservices, event-driven architectures (Kafka), and modern CI/CD pipelines on AWS or another major cloud.

Key Responsibilities
  • Design, develop, and maintain high-performance web applications using Angular (preferably Angular 17+), TypeScript, HTML, CSS, and RxJS.
  • Build, test, and integrate RESTful APIs and backend services using Java, Spring Boot, and related frameworks (Spring MVC, Java EE).
  • Implement secure, scalable backend logic following best practices for authentication, authorization, and application security (OAuth2, Azure AD, JWT or similar).
  • Design and build cloud-ready, distributed microservices and event-driven systems using Apache Kafka.
  • Work extensively with relational databases (Oracle, MySQL, SQL Server) and write performant SQL/PLSQL; experience with OLAP platforms (Snowflake, Redshift, DuckDB) is a plus.
  • Contribute to and consume UI design systems, including design tokens, Angular Material, Bootstrap, Highcharts, AG Grid, and related front-end libraries.
  • Apply Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) practices, including unit, integration, and end-to-end testing.
  • Build and maintain CI/CD pipelines using tools such as Jenkins, uDeploy (or equivalent), Git, Maven, JUnit, Docker, Kubernetes, and related DevOps tooling.
  • Collaborate closely with Product Owners, Architects, Tech Leads, and cross-functional teams to refine requirements, propose technical solutions, and deliver high-quality features.
  • Participate in code reviews, enforce coding standards, and contribute to continuous improvement of engineering practices.
Required Skills and Qualifications
  • 6 9 years of professional experience as a Full Stack or Backend Engineer building enterprise-scale applications (3 5 and 10+ considered for the right fit).
  • Strong expertise in Java and Spring Boot, with hands-on experience building microservices and RESTful APIs.
  • Solid front-end experience with Angular (ideally Angular 17+), TypeScript, HTML, CSS; React experience is a plus.
  • Experience designing and operating event-driven systems with Apache Kafka.
  • Strong RDBMS skills (Oracle/MySQL/SQL Server) and confident writing complex SQL; PLSQL experience is a plus.
  • Experience with CI/CD pipelines and DevOps tools: Git, Jenkins, Maven, Docker, Kubernetes, uDeploy (or similar), Sonar, Artifactory/Nexus, JMeter or similar.
  • Experience deploying and operating applications on AWS or another major cloud (EC2, Lambda, S3, IAM, KMS, CloudWatch or equivalents).
  • Familiarity with TDD/ATDD and automated testing tools/frameworks such as JUnit, Jest, Karma, Cypress, Playwright, Pytest, Karate is highly valued.
  • Good knowledge of software engineering best practices across the SDLC: coding standards, code reviews, source control, build processes, testing, and operations.
  • Strong communication, problem-solving, and teamwork skills, with the ability to work independently with minimal direction.
Nice to Have
  • Experience in financial services or asset management domains.
  • Exposure to Python and frameworks such as Django, Flask, or FastAPI.
  • Experience with design systems and UI design token implementation.
  • Exposure to LLMs/AI systems (OpenAI / Azure OpenAI / Gemini), agents, and LangGraph-style workflows.

Required Skills :

Basic Qualification :

Additional Skills :

Background Check : No

Drug Screen : No

About the Company

S

SOMERSET STAFFING