Senior Java Backend Engineer (Offshore) in , United States

Energy Jobline
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Business Analytics Applications
Audit Trail
Azure
Big Data
Google BigQuery
Code Coverage
Continuous Integration
Information Engineering
Data Stores
Software Debugging
Failover
Data Flow Control
Internet Message Access Protocols
Python
PostgreSQL
Simple Mail Transfer Protocols
MongoDB
NoSQL
Operational Databases
Performance Tuning
Power BI
Next.js
Software Engineering
SQL Databases
Data Streaming
TypeScript
Software Vulnerability Management
Business Intelligence Development Studio
React
Large Language Models
Snowflake
Concurrency
Spark
Spring-boot
Multi-Cloud
Backend
FastAPI
Event Driven Architecture
Containerization
Spoofing
Integration Tests
Kubernetes
Apache Flink
Kafka
GraphQL
Front End Software Development
React
Data Pipelines
Apache Beam
Docker

Job description

We are looking for a senior, polyglot full-stack engineer to build and own services across a large-scale supply-chain analytics and alerting platform. You will work end-to-end - from streaming data ingestion and BigQuery analytics, through Java/Spring Boot APIs, to a modern React/Next.js frontend - and contribute to an emerging agentic-AI capability. This is a hands-on role for someone who can operate as both an individual contributor and a lightweight architect, owning services outright and driving them to production. You will routinely move between four stacks (Java/Spring Boot, Apache Beam on GCP Dataflow, Python/FastAPI, and React/Next.js), so we value breadth and the ability to context-switch as much as depth in any one area.

What You'll Do Design, build, and own backend services in Java / Spring Boot, exposing REST and GraphQL APIs over BigQuery and MongoDB. Build and harden streaming and batch data pipelines using Apache Beam on GCP Dataflow, ingesting high-volume supply-chain event feeds (shipping notices, inventory adjustments, orders, transfers) into BigQuery. Author and tune analytical BigQuery queries that detect operational conditions and generate prioritized alerts; manage daily vs. weekly pipeline scheduling. Implement alert-lifecycle and worklist features (ingest, route, snooze, resolve, reactivate, dismiss, archive) with reliable, idempotent processing at scale. Optimize performance over heavy data aggregations - parallel query execution, caching layers, materialized views, and thread-pool tuning. Build agentic-AI workflows on Python / FastAPI using LangGraph / LangChain and Vertex AI / LLMs, including human-in-the-loop email automation (SMTP/IMAP) and knowledge-base-driven prompting. Develop frontend features on React 18 / Next.js / TypeScript with Redux Toolkit + redux-saga, including data-rich dashboards and conversational/agentic UI. Implement cross-cutting concerns: role-based access, secure impersonation, scoped JWTs, audit logging, and PowerBI embedding/report filtering. Own quality end-to-end: test coverage, security/vulnerability remediation, framework upgrades, and production incident resolution. Collaborate across teams, contribute to HLD/LLD design discussions, and review peers' pull requests., This role suits a senior generalist / polyglot full-stack engineer - someone who is genuinely comfortable across backend, data engineering, AI, and frontend, rather than a specialist in only one layer. The ideal candidate: Thinks in systems and data flows, not just individual endpoints. Is pragmatic and delivery-focused, balancing clean architecture with shipping reliable features. Can pick up an unfamiliar stack quickly and become productive within it. Operates with ownership and low ego, equally happy fixing a production data incident, designing a new service, or pairing with frontend. Brings architectural judgment (HLD/LLD, trade-off analysis) while remaining deeply hands-on.

Requirements

8+ years of professional software engineering experience, with strong depth in Java and Spring Boot (REST and GraphQL). Proven experience building data pipelines with Apache Beam / GCP Dataflow (or equivalent: Spark, Flink) and querying large datasets in BigQuery (or Snowflake/Redshift). Solid Python experience, ideally with FastAPI and modern async patterns. Production experience with React / Next.js / TypeScript and state management (Redux Toolkit, redux-saga, or similar). Strong with both SQL and NoSQL data stores (PostgreSQL/BigQuery and MongoDB). Hands-on GCP experience (Dataflow, BigQuery, Pub/Sub, Vertex AI); comfort with containerization (Docker/Kubernetes) and CI/CD. Demonstrated ability to own a service end-to-end and operate independently with minimal supervision. Strong fundamentals in performance tuning, concurrency, testing (TDD/integration tests), and debugging production incidents.

Nice-to-Have Experience building agentic-AI / LLM workflows (LangGraph, LangChain, function/tool calling, RAG, human-in-the-loop). Supply-chain, retail, inventory, or logistics domain knowledge. Experience with Kafka, event-driven architectures, and high-reliability ingestion (failover, locking, exactly-once semantics). Multi-cloud exposure (AWS and/or Azure in addition to GCP). Experience with PowerBI or other embedded analytics/BI tooling. Familiarity with AI-augmented development tooling (e.g., Claude Code) to accelerate delivery.

Apply for this position