Full Stack Engineer

HCL Global Systems Inc.

  • Durham, NC
  • 30+ days ago

    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

    See more jobs