EI
Full Stack Engineer
Expert In Recruitment Solutions
đşđ¸ United States
On-site
4 months ago
- Java
- Angular
- Microservices
- CI/CD
- AWS
- TypeScript
- HTML
- CSS
- RxJS
- REST API
- Spring Boot
- MVC
- OAuth2
- Azure AD
- JWT
- Apache Kafka
- Oracle
- MySQL
- SQL
- PL/SQL
- Snowflake
- Redshift
- DuckDB
- Design Systems
- Design Tokens
- Bootstrap
- Highcharts
- Test-Driven Development
- TDD
- End-to-End Testing
- Jenkins
- Git
- Maven
- JUnit
- Docker
- Kubernetes
- Devops
- React.js
- Artifactory
- Nexus
- JMeter
- EC2
- IAM
- KMS
- CloudWatch
- Jest
- Cypress
- Playwright
- pytest
- Python
- Django
- Flask
- FastAPI
- AI
- OpenAI
- Azure OpenAI
- Gemini
- LangGraph
- Event-Driven Architecture
- triage
4 months ago
Role Summary
We are looking for ahands-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
- 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.
Full Stack Engineer ¡ Expert In Recruitment Solutions