Java + AI Developer
Apolis · Dallas, TX · 3 days ago
HybridOTHRFull-time
This role is based in the Southlake office (Dallas, TX) and requires on-site presence 4 days a week. Candidates must be able to work on W2 and interview onsite.
About the role
We are looking for an experienced Senior Java Developer with strong AI/Generative AI expertise to build and modernize enterprise applications.
Responsibilities
- Design, develop, and maintain scalable applications using Java, Spring Boot, microservices, and web services.
- Develop and deploy AI/ML and Generative AI solutions in production environments.
- Leverage GenAI coding assistants such as GitHub Copilot and Claude Code for development, testing, code reviews, troubleshooting, automation, and documentation.
- Design and implement agentic workflows, prompt engineering, and LLM-based solutions.
- Contribute to application modernization and migration from legacy platforms to distributed, cloud-based architectures.
- Develop and support containerized applications and CI/CD pipelines.
- Collaborate with cross-functional teams to define technical solutions, architecture, and development standards.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 7+ years of experience with Java, Spring Framework, cloud technologies, and web services.
- 2+ years of hands-on experience implementing and deploying AI/ML solutions in production.
- 6+ years of experience with microservices, containerized applications, and CI/CD environments.
- 2+ years of experience with AWS, GCP, or PCF.
- Experience with Generative AI, LLMs, agentic workflows, prompt engineering, and spec-driven development.
- Experience with databases such as MongoDB, PostgreSQL, Aerospike, or similar technologies.
- Strong understanding of application modernization and distributed systems.
- Excellent communication, collaboration, and problem-solving skills.
Preferred Qualifications
- Master’s degree in a related field.
- Experience with Kafka, RabbitMQ, or other messaging technologies.
- Experience with TDD, QA automation, and quality engineering.
- Experience creating architecture diagrams, design documents, and technical specifications.
- Familiarity with Agile methodologies, Jira, and Confluence.
- Experience in the financial services industry is a plus.
Skills
- Java
- Spring Boot
- AI/ML
- Generative AI
- LLMs
- GitHub Copilot
- Claude Code
- AWS
- GCP
- Microservices
- CI/CD
- MongoDB
- PostgreSQL
- Kafka
- RabbitMQ
- Agile
- System Modernization