Digital Data Platform Java Developer

US Tech Solutions, Inc.
St. Louis, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 148K

Job location

St. Louis, United States of America

Tech stack

Java
JavaScript
Spring Security
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Integration Architecture
Configuration Management
Continuous Integration
Data Structures
Relational Databases
Software Design Patterns
Digital Assets
Digital Data
Middleware
Event-Driven Programming
Monitoring of Systems
Identity and Access Management
Mobile Application Software
JUnit
Python
MongoDB
Node.js
Object-Oriented Software Development
Performance Tuning
Scrum
Query Optimization
Redis
Amazon Web Services (AWS)
SQL Databases
Multithreading
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Test Driven Development
Spring Cloud
React
Spring-boot
Caching
Technical Debt
Indexer
Sap Business Objects
Backend
Containerization
Angular
Information Technology
Real Time Data
Kafka
GraphQL
Front End Software Development
Functional Programming
Api Design
Cloudwatch
Api Gateway
NestJS
REST
Amazon Web Services (AWS)
Terraform
Stream Processing
Data Pipelines
Devsecops
Software Library
Confluent
Programming Languages
Microservices

Job description

  • Fundamental enables cross multiple lines of business as source of truth.

  • Reduced enterprise technical debt and increased IT agility by enhancing our ability to respond faster to changing technology demands.

  • Improved customer identification and engagement across channels by improving data quality and availability.

  • Enabler for visibility and predictive analytics of a customer - Outage, Billing and Payments.

  • Improved availability and resiliency by eliminating single point of failure, thereby reducing customer self-service impacts due to system outages.

  • Consolidated and rationalized integration architecture implementation across disparate digital assets in a common, standardized, consumable way reducing O&M costs.

  • Transform and deliver customer features and programs on a scale.

  • Deliver a highly engaging customer experience by designing an innovative, omni-channel experience.

  • Enable customer-facing applications to leverage real-time access to accurate, curated, and enriched customer information.

  • Delivery of a modern event driven data platform with a very high level of performance, scalability, reliability, availability, usability, extensibility, and maintainability.

  • Enablement of highly accurate, real-time, enriched, accessible customer information for use in customer facing and internal applications.

  • Specialized depth and breadth of expertise in job discipline or field, working independently to solve or lead others to solve complex problems.

  • May lead functional teams or projects; Works across multiple systems and takes a holistic view on systems; Analyzes business problems to design solutions.

  • Implements and tests complex code changes for specific requirements or application/ standalone program.

  • Provides input into technological process/ standards/ methodology for cloud-based configuration; identifies gaps and develops training plan; Performs root cause analysis and develops action plan and priorities for backlogs (identifying short- and long-term solutions); may lead implementation of plan. Independently handles high impact, critical software/systems monitoring issues and tickets/incidents; Performs root cause analysis and develops action plan and priorities for backlogs (identifying short- and long-term solutions); may lead implementation of plan.

  • Independently handles high impact, critical software/systems monitoring issues and tickets/incidents; Analyzes business needs and develops plans to implement software requirements in conjunction with business analysts and architects.

  • Reviews and develops solutions for cloud-based technology requirements; assesses solutions (build in house vs buy) and develops reports for senior leadership; Works closely with business analysts and architects to develop requirements and translates into one or more API led connectivity solutions (integrations, interfaces, proxies, objects, shared code library, etc.); Reviews options to identify best solution and provides design for selected solution.

  • Leads the development and execution of implementation plans as they relate to API led solutions. Identifies and documents implementation risks of such solutions.

  • Utilizes relevant technologies in order to design, develop, document, and support complex integration solutions utilizing design patterns, reference architectures, and best practices.

  • Automates API builds and deploys utilizing relevant technologies. Collaborates with various stakeholders to test new and modified application solutions utilizing test driven development when possible; Understands methods and technologies for load and performance testing of APIs.

  • Works closely with domain, and enterprise architects to gather perspective on emerging and/or existing technologies related to API development and management; Contributes to referential documentation related to API development standards and best practices.

Requirements

  • Mentors' other developers for designing integrations, interfaces, proxies, business objects and business services, as needed; Advanced knowledge and proficiency with the following technologies (as relevant): Programming Languages, Operating Systems, Database Management, Middleware, Configuration Management Technologies, Container Technologies, Agile Environments, Mobile Applications.

Experience:

  • Java - 7+ years - Expert-level, OOP, design patterns, multi-threading, JUnit testing

  • Spring Boot - 7+ years - Microservices, REST APIs, Spring Security, Spring Cloud, Experience designing and consuming RESTful APIs and GraphQL endpoint

  • Confluent Kafka - 5+ years - Brokers, Schema Registry, Kafka Connect, security & performance tuning

  • Kafka Streams - Real-time stream processing, stateful operations, event-driven pipelines

  • Node.js - Scalable backend APIs, Express/NestJS, async programming

  • JavaScript - Strong proficiency in JavaScript - async/await, Promises. Familiarity with front-end frameworks (React, Angular) is a plus

  • MongoDB - Schema design, aggregation pipelines, indexing, Atlas, Change Streams for real-time data integration

  • Redis - Caching strategies, data structures, Pub/Sub, high-availability clusters

  • AWS Cloud-Native - Knowledge/Exposure in ECS/EKS, Lambda, S3, SQS/SNS, IAM, CloudWatch, API Gateway

  • SQL/RDBMS - Application-level querying, ORM frameworks, query optimization (no DBA experience needed)

  • Terraform - IaC, AWS provisioning, state management, GitOps

  • Python - Exposure in Scripting, automation, data pipelines

Skillsets:

  • Agile/Scrum, CI/CD, DevSecOps practices

  • Strong collaboration, communication & mentoring abilities

  • Aligns technical decisions with business and platform goals

Education:

  • Bachelor's degree required, preferably in engineering, mathematics, computer science, or business. 7+ years of relevant experience

Apply for this position