Full Stack Engineer

Expert In Recruitment Solutions

  • Westlake, TX
  • 30+ days ago

    Highlights

    Write clean, testable code and apply TDD/ATDD practices, creating and maintaining unit, integration, and end to end test suites using tools like JUnit, Cypress, and related frameworks. 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.

    Numbers & Facts

    LocationWestlake, TX

    Description

    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.
    Job Responsibilities

    Job Responsibilities

    • Design, develop, and maintain scalable, cloud ready web applications using Java, Spring Boot, and Angular in a microservices and event driven architecture.
    • Build, consume, and optimize RESTful APIs, ensuring reliability, performance, and secure integration with upstream and downstream systems.
    • Implement robust, secure backend services including authentication, authorization, and data access layers, following firm security and compliance standards.
    • Develop rich, responsive UI components in Angular using TypeScript, HTML, CSS, and established design systems (e.g., Angular Material, design tokens, shared UI libraries).
    • Work with messaging platforms such as Kafka to build event driven workflows and integrate with distributed services across the ecosystem.
    • Write clean, testable code and apply TDD/ATDD practices, creating and maintaining unit, integration, and end to end test suites using tools like JUnit, Cypress, and related frameworks.
    • Collaborate closely with Product Owners, Architects, Tech Leads, and other engineers to refine requirements, design technical solutions, and break work down into incremental deliverables.
    • Participate in code reviews, provide constructive feedback, and help enforce engineering best practices, coding standards, and quality guidelines.
    • Configure and maintain CI/CD pipelines (e.g., Jenkins/uDeploy based) to support automated builds, tests, and deployments to non prod and production environments.
    • Monitor application health and performance using logging and observability tooling, triage production issues, and contribute to root cause analysis and remediation.
    • Work with relational databases (e.g., Oracle, SQL Server, MySQL) to design schemas, write efficient SQL/PLSQL, and tune queries for performance and scalability.
    • Contribute to continuous improvement of the team's tooling, processes, and documentation, and mentor junior engineers where appropriate.

    Similar Jobs