JavaSpring Boot Dev


Job Location:

St. Louis, MO - USA

Monthly Salary: Not Disclosed
Posted on: 18 days ago
Vacancies: 1 Vacancy

Job Summary

DDP (Digital Data Platform) is a new architecture solution that unlocks commonly used business data that is held in Ameren legacy systems of record (SOR). DDP is an event streaming pipeline that will make it easier to transmit standardize and consume data across core Ameren systems with a very high level of performance scalability reliability availability usability extensibility and maintainability.


Fundamental enabler across 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 at 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.
  • 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.
  • Bachelor degree required preferably in engineering mathematics computer science or business.
  • 7 years of relevant experience



Managers requirements:

  • 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
  • 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


Professional Competencies

  • Agile/Scrum CI/CD DevSecOps practices
  • Strong collaboration communication & mentoring abilities
  • Aligns technical decisions with business and platform goals

Required Skills :

Basic Qualification :

Additional Skills :

Background Check : No

Drug Screen : No

DDP (Digital Data Platform) is a new architecture solution that unlocks commonly used business data that is held in Ameren legacy systems of record (SOR). DDP is an event streaming pipeline that will make it easier to transmit standardize and consume data across core Ameren systems with a very high ...