Highlights

Design and build RESTful services and Angular-based UIs that serve operations, business partners, and downstream consumers. Work across squads to resolve cross-cutting concerns: data contracts, shared libraries, integration patterns.

Numbers & Facts

LocationDurham, NC

Description

Key Responsibilities

Technical Leadership

  • Own end-to-end technical delivery of modernization workstreams: ingestion, calculation, reporting, and API layers.

  • Drive architecture decisions (ADRs) for service decomposition, data access patterns, and API contracts.

  • Design and build RESTful services and Angular-based UIs that serve operations, business partners, and downstream consumers.

  • Establish engineering standards: code quality, testing strategy, CI/CD patterns, observability.

Hands-on Engineering (60–70% of time)

  • Develop Java-based microservices for calculation engines, data access routines, and business logic.

  • Build and maintain RESTful APIs that serve attribution analytics, reporting, and backward-compatibility layers.

  • Contribute to Angular front-end components for ops self-service, dynamic views, and configuration management.

  • Design for performance at scale: batch and near-real-time processing of large financial datasets.

Collaboration & Influence

  • Partner with Product Owner and Business Partners to translate domain requirements into technical solutions.

  • Work across squads to resolve cross-cutting concerns: data contracts, shared libraries, integration patterns.

  • Participate in architecture review boards, sprint reviews, and PI planning.

  • Communicate technical trade-offs clearly to non-technical stakeholders.

Mentorship & Quality

  • Mentor mid-level and senior engineers through code reviews, pairing, and design discussions.

  • Champion test-driven development, automated testing (unit, integration, contract), and production readiness.

  • Drive down technical debt deliberately — identify, quantify, and propose resolution paths.


Required Skills & Experience

Java

  • 10+ years hands-on Java development; deep expertise in Spring Boot, Spring Cloud, or similar frameworks.

  • Strong grasp of concurrency, memory management, and JVM tuning.

RESTful API Design

  • Proven track record designing, building, and versioning RESTful services at scale.

  • API-first design, OpenAPI/Swagger, contract testing, pagination, error handling patterns.

Angular / Modern UI

  • 3+ years Angular (v12+); component architecture, RxJS, state management, responsive design.

  • Ability to build operations-facing tools with usability focus.

Data & Processing

  • Experience with batch processing frameworks (Spring Batch, custom schedulers).

  • SQL proficiency; comfort with large relational datasets.

  • Bonus: time-series or financial data experience.

Cloud / Infrastructure

  • Practical experience with AWS services (EC2, S3, ECS/EKS, RDS, Lambda).

  • Infrastructure-as-code (Terraform/CloudFormation) awareness.

CI/CD & DevOps

  • Git, Jenkins/GitHub Actions, containerization (Docker), deployment automation.

  • Observability: logging, metrics, alerting (CloudWatch, Splunk, Grafana).

Communication

  • Excellent written and verbal communication.

  • Ability to explain complex technical concepts to business partners, architects, and leadership.

Team Player

  • Collaborative mindset; thrives in cross-functional teams.

  • Comfortable giving and receiving feedback.

  • Elevates the team, not just individual output.

Similar Jobs