Senior Java Developer Asset Management Platform
Location: Westlake, TX (Onsite)
Duration: 12 Months Contract (07/06/2026 06/29/2027)
Position Type: Contract / Solutions
Domain: Asset Management / Financial Services
Position Overview
We are seeking an experienced Senior Java Developer to join a high-performing Asset Management technology team responsible for building and supporting a large-scale managed account platform. The ideal candidate will possess strong expertise in backend Java development, cloud-native microservices, event-driven architectures, and enterprise data processing systems.
This role will focus on developing mission-critical applications that support portfolio construction, financial data processing, and investment management workflows. The successful candidate will play a key role in designing scalable services, optimizing data pipelines, and ensuring operational excellence across the application lifecycle.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
- 8+ years of hands-on experience in Java application development.
- Strong expertise in:
- Java 11/17+
- Spring Boot
- Microservices Architecture
- RESTful APIs
- Object-Oriented Design Principles
- Experience developing and deploying cloud-native applications in AWS environments.
- Hands-on experience with AWS EKS (Elastic Kubernetes Service) and containerized deployments.
- Strong knowledge of Oracle Database development and performance optimization.
- Experience with myBatis or similar ORM/data persistence frameworks.
- Strong SQL and PL/SQL programming skills.
- Experience implementing event-driven systems using Apache Kafka.
- Familiarity with CI/CD pipelines, DevOps practices, and automated deployments.
- Excellent analytical, troubleshooting, and problem-solving skills.
- Strong verbal and written communication abilities.
Preferred Qualifications
- Experience within Asset Management, Wealth Management, Capital Markets, or Financial Services domains.
- Familiarity with portfolio management or managed account platforms.
- Experience with Kubernetes administration and container orchestration.
- Knowledge of distributed systems and high-volume transaction processing.
- Exposure to Agile/Scrum development methodologies.
Key Responsibilities
Backend & Microservices Development
- Design, develop, and maintain scalable Java-based microservices using Spring Boot.
- Build resilient, high-performance APIs and backend services supporting portfolio construction and financial data processing.
- Develop cloud-native applications deployed on AWS EKS and Kubernetes environments.
- Ensure system scalability, availability, and fault tolerance.
Data Management & Database Development
- Design and implement efficient data persistence layers using myBatis.
- Develop and optimize complex SQL and PL/SQL procedures for large-scale financial data processing.
- Collaborate with database teams to improve performance, reliability, and scalability.
- Manage high-volume transactional and reference data across enterprise platforms.
Event-Driven Architecture & Data Integration
- Implement Kafka-based messaging solutions for real-time data movement and processing.
- Develop robust event-driven workflows supporting business-critical financial operations.
- Ensure reliable data synchronization between distributed systems and services.
Batch Processing & Workflow Automation
- Develop and maintain automated batch processing solutions using Autosys.
- Optimize scheduled workflows for large-scale data ingestion, transformation, and reporting processes.
- Monitor and troubleshoot batch execution and performance issues.
Quality Engineering & Testing
- Champion Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) practices.
- Create automated unit, integration, and acceptance tests using Groovy and Spock Framework.
- Utilize WireMock for service virtualization and dependency isolation.
- Ensure high code quality through peer reviews and continuous testing.
DevOps & Production Support
- Participate in CI/CD pipeline development and deployment automation.
- Monitor application health, performance, and availability using Datadog.
- Investigate and resolve production issues while maintaining service reliability.
- Contribute to observability, logging, and operational excellence initiatives.
Required Technical Skills
Backend Development
- Java
- Spring Boot
- REST APIs
- Microservices Architecture
Cloud & Containerization
- AWS
- AWS EKS
- Kubernetes
- Docker
Databases
- Oracle Database
- SQL
- PL/SQL
- myBatis
Messaging & Integration
- Apache Kafka
- Event-Driven Architecture
Testing & Automation
- ATDD
- TDD
- Groovy
- Spock Framework
- WireMock
DevOps & Monitoring
- CI/CD
- Datadog
- Git
- Jenkins
Scheduling & Batch Processing