Job Description
Location: United States (Remote)
Description:
We are seeking a highly capable Senior Full-Stack Software Engineer to support a specialized, client-funded initiative within the Exchange platform. This contractor will operate as an independent contributor, working outside the core scrum team to rapidly design and deliver enhancements requested by one of our largest commercial clients.
The ideal candidate is a senior-level engineer with strong expertise in Angular, Java/Spring Boot, and AI-driven development, capable of delivering high-quality solutions at pace with minimal direction.
Responsibilities:
-
Design, build, and deliver full-stack enhancements for the Exchange platform using Angular (modern versions) and Java/Spring Boot microservices.
-
Work independently to scope, architect, implement, and validate features end to end with minimal oversight.
-
Integrate AI/ML capabilities into existing Exchange services and UIs, including model assisted workflows, data-driven recommendations, or intelligent automation components.
-
Develop new RESTful APIs and update existing ones, ensuring efficient, secure, and scalable back-end service interactions.
-
Build high-quality Angular components using RxJS, interceptors, state management patterns, and modern UI best practices.
-
Apply strong SQL and database design skills to update schemas, write performant queries, and integrate data pipelines as needed.
-
Deliver code that is production-ready, secure, maintainable, and aligned with Exchange engineering standards—even while operating outside the main roadmap.
-
Optimize performance and reliability across both front-end and back-end layers, including caching, error handling, retries, and resiliency patterns.
-
Leverage AI-assisted development tools (e.g., GitHub Copilot or similar) to accelerate delivery and improve code quality.
-
Participate in targeted design discussions, technical reviews, and handoffs with the Exchange engineering team to ensure smooth integration of delivered work.
-
Execute light DevOps tasks as needed, collaborating with engineering managers to support pipelines, environment validation, and deployment readiness.
-
Produce clear technical documentation, API contracts, and implementation notes to support downstream maintenance.
-
Work with urgency and accountability in a high-pressure environment, ensuring client expectations and timelines are met without impacting the core team’s commitments.
Experience required:
- 7+ years of professional software engineering experience delivering full-stack web applications using modern front-end and back-end technologies.
-
Expert-level proficiency in Angular (v16+), including RxJS, interceptors, state management patterns (e.g., NgRx or equivalent), routing, and modern component architecture.
-
Strong experience with Java 11+ and Spring Boot (v2.7+ or v3+), including building RESTful APIs, service integrations, validation, error handling, and persistence with JPA/Hibernate.
-
Hands-on experience integrating AI/ML capabilities into enterprise applications, including model execution, inference APIs, or AI-assisted workflows in production environments.
-
Proficiency with SQL and relational databases, including schema updates, query optimization, stored procedures, and secure data access patterns.
-
Strong understanding of microservices architecture, distributed systems, asynchronous messaging, and resiliency patterns (timeouts, retries, circuit breakers).
-
Experience working independently in high-pressure, fast-paced environments, delivering high-quality features with minimal oversight.
-
Solid understanding of CI/CD pipelines, Git-based workflows, build automation, containerization (Docker), and cloud environments (AWS or Azure preferred).
-
Demonstrated ability to ensure secure, maintainable, and scalable code, with familiarity in common AppSec practices (OAuth2/JWT, input validation, OWASP principles).
-
Prior experience using AI-assisted engineering tools (e.g., GitHub Copilot) to enhance velocity, code quality, and design exploration.
-
Proven ability to own features end to end — from technical design to implementation, testing, documentation, and production readiness.
-
Strong debugging skills across the full stack: front-end browser behavior, API layers, logs, databases, and distributed services.
-
Excellent written and verbal communication skills, with the ability to document solutions clearly and hand off work effectively to internal engineering teams.

