Full-Stack Java Developer

Overview

Hybrid
$80,000 - $100,000
Full Time

Skills

API
AngularJS
Amazon Web Services
Java
Spring Framework

Job Details

Full-Stack Java Developer
Summary
We are seeking a Java Developer to join our client's Data Portal Team and help them build and extend an enterprise-grade Angular SPA backed by Spring Boot microservices. This Java Developer will drive their core integration with the Atlan metadata API, support a companion Node.js service, and own deployments to AWS EKS.
Responsibilities

  • Front-end:
    • Develop a high-performance streaming UI with Angular 18+ and RxJS;
    • Implement strict, shared TypeScript models that mirror back-end Enums;
    • Secure the app via Okta/OIDC HTTP interceptors;
    • Build responsive and accessible layouts;
    • Enforce CI-driven unit tests;
    • Architect/Design for scalability and modular growth.
  • Back-end & DevOps:
    • Leverage Tyk API Gateway for routing and OIDC token validation;
    • Build Spring Boot microservices against an OpenAPI spec to interface with multiple APIs;
    • Deploy Dockerized services to AWS EKS via Helm;
    • Support a companion Node.js API;
    • Maintain CI pipelines with JUnit tests and SonarQube analysis.
  • Business Intelligence & Data Integration:
    • Embed ThoughtSpot Liveboards and Tableau dashboards via Okta SSO;
    • Integrate additional BI and data sources;
    • Troubleshoot asset provisioning, streaming initialization, and secure token renewal.

Requirements

  • 5+ years of experience with Java and Spring Boot microservices (REST and SSE).
  • Advanced RxJS and HttpClient expertise
  • Hands-on experience with the following:
    • API integration;
    • Angular 15+;
    • Kubernetes/EKS (Docker & Helm) deployments;
    • Tyk (or equivalent API gateway) experience.
    • embedding BI platforms (ThoughtSpot, Tableau) via SSO;
    • Node.js/TypeScript service development;
    • Terraform for infrastructure-as-code;
    • CI/CD with GitLab CI or GitHub Actions.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About TriCom Technical Services