Java Developer - Senior:
On behalf of our financial services client, Procom is searching for a Java Developer - Senior for a permanent role. This position is a hybrid position with 3 days onsite at our client's Austin, Texas office.
Job Description:
As a Senior Java AI Developer, you will lead AI-focused workflows across the System Development Life Cycle. This role involves working at the intersection of Java engineering, event-driven architectures, cloud-native platforms, and Generative AI-assisted delivery to build intelligent, reliable systems that support Schwab clients and business capabilities.
Responsibilities:
Lead design and development of Java-based, cloud-native, event-driven applications that are scalable, resilient, observable, and performant.
Build and modernize services using Java, Spring Boot, Kafka, REST APIs, CI/CD pipelines, container platforms, and distributed system patterns.
Partner with architects, developers, product owners, and cross-functional teams to translate business capabilities into high-quality technical solutions.
Use GenAI-assisted development tools to accelerate implementation, refactoring, unit testing, documentation, troubleshooting, modernization analysis, and engineering workflow improvements.
Establish responsible AI-assisted development practices, including reusable prompts, custom instructions, review expectations, validation standards, and team-level adoption patterns.
Drive engineering quality through code reviews, automated testing, observability, resiliency validation, performance tuning, and production readiness practices.
Mentor engineers on Java engineering standards, distributed architecture, cloud-native design, event streaming, and AI-augmented SDLC practices.
Contribute to modernization initiatives by moving legacy capabilities toward distributed Java services, event-driven platforms, and cloud-native operating models.
Mandatory Skills:
Demonstrated experience leading the design and implementation of highly scalable, resilient, and event-driven applications using Java, Spring Boot, Kafka, and cloud-native architectures.
Strong knowledge of distributed systems, stream processing, performance optimization, resiliency patterns, observability patterns, and high-availability application design.
Experience designing and implementing RESTful services, microservices, asynchronous message flows, and integration patterns for high-volume enterprise platforms.
Experience being a technical lead for a team and/or project, including solution design, engineering standards, code review practices, and technical delivery ownership.
Demonstrated hands-on experience using GenAI coding assistants across SDLC workflows.
Practical familiarity with tools such as GitHub Copilot and/or Claude Code in IDE or CLI-based workflows.
7+ years of professional software engineering experience developing scalable, high-performance Java, cloud-based, and web services applications.
Nice-to-Have Skills:
Masters degree in Information Technology, Computer Science, Software Engineering, Artificial Intelligence, or related degree, or equivalent practical experience.
Experience in Test Driven Development, Behavior Driven Development, QA automation, and quality engineering mindset and behaviors.
Experience with Spring Cloud, Spring Security, reactive programming, API gateways, service mesh, or comparable Java ecosystem capabilities.
Experience with performance engineering, reliability testing, resiliency testing, and operational readiness practices for high-volume distributed platforms.
Familiarity with Retrieval-Augmented Generation, vector databases, AI orchestration patterns, agent-based workflows, or enterprise AI platform integration is a plus.
Assignment Length:
This is a permanent position.
Start Date:
ASAP.
Assignment Location:
Austin, Texas, United States. This position is hybrid with 3 days in office.
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.
- Dice Id: 10454504
- Position Id: b26d0030fb66bec642e9fc947365347
- Posted 23 hours ago