Senior Java AI Developer
Apex Systems · Austin, TX · Yesterday
EngineeringContract
Opportunity in Austin, TX or Southlake, TX (hybrid).
About the role
We are seeking a Senior Java AI Developer to lead the design and delivery of scalable, cloud-native, event-driven applications while driving adoption of AI-assisted software development practices. This role combines deep Java engineering expertise with modern cloud, messaging, and Generative AI capabilities to support critical business platforms and modernization initiatives.
Responsibilities
- Design, develop, and modernize Java-based applications using Spring Boot, Kafka, REST APIs, and microservices.
- Build scalable, resilient, and observable cloud-native solutions on platforms such as GCP, AWS, or PCF.
- Partner with architects, product owners, and engineering teams to deliver high-quality technical solutions.
- Leverage GenAI tools (GitHub Copilot, Claude Code, Gemini, etc.) to accelerate development, testing, troubleshooting, documentation, and modernization efforts.
- Establish and promote AI-assisted engineering best practices, including prompt engineering and validation standards.
- Drive code quality, performance, resiliency, observability, and production readiness.
- Mentor engineers and provide technical leadership across development initiatives.
- Support transformation efforts from legacy platforms to distributed, event-driven architectures.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 7+ years of software engineering experience with Java and enterprise application development.
- Strong expertise in:
- Java
- Spring Boot
- Kafka
- REST APIs
- Microservices
- Event-Driven Architectures
- Experience designing scalable, high-availability distributed systems.
- 6+ years of cloud-native development experience using GCP, Kubernetes, Docker, and CI/CD pipelines.
- Experience with messaging platforms, observability tools (e.g., Splunk), and production support.
- Database experience with relational and NoSQL technologies such as PostgreSQL, Oracle, MongoDB, or Aerospike.
- Experience leading technical delivery, solution design, code reviews, and engineering standards.
- Hands-on experience using AI-assisted development tools across the SDLC.
- Knowledge of Agile methodologies, Jira, and Confluence.
- Strong communication, leadership, and collaboration skills.
Preferred Qualifications
- Master's degree in a related technical field.
- Experience with Spring Cloud, Spring Security, Reactive Programming, API Gateways, or Service Mesh technologies.
- Experience with TDD, BDD, QA automation, and quality engineering practices.
- Background in performance engineering, resiliency testing, and large-scale platform modernization.
- Familiarity with AI technologies such as LLMs, RAG, vector databases, and agent-based workflows.
- Financial services or broker-dealer industry experience.
Ideal Candidate
A technically strong Java engineer and team leader who combines cloud-native development expertise with AI-enabled engineering practices, thrives in modernization initiatives, and is passionate about building scalable, reliable enterprise solutions.
Benefits
- Medical, dental, vision, life, and disability insurance plans.
- Employee Stock Purchase Program (ESPP).
- 401K program with company match after 12 months of tenure.
- Health Savings Account (HSA) on the HDHP plan.
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program and access to certification prep, technical and leadership courses/books/seminars after 6+ months of tenure.
- Certification discounts and perks for associations including CompTIA and IIBA.
- Dedicated customer service team for consultants and a certified Career Coach.