Senior Java Developer
The Smart
Dallas, United States of America
3 days ago
Role details
Contract type
Temporary to permanent Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 166KJob location
Dallas, United States of America
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Confluence
JIRA
Automation of Tests
Cloud Computing
Cloud Engineering
Databases
Continuous Integration
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Spring
PostgreSQL
Machine Learning
MongoDB
Systems Development Life Cycle
RabbitMQ
Software Engineering
Web Services
Aerospike
Cloud Platform System
Test Driven Development
GitHub Copilot
Large Language Models
Prompt Engineering
Generative AI
Information Technology
Kafka
GPT
Microservices
Job description
As a Senior Java Developer, you will lead the development of scalable, high-performance applications while driving AI-assisted software engineering practices across the SDLC. You will contribute to modernization initiatives, cloud-native architectures, and intelligent solutions that support complex financial systems and business-critical operations., * Design, develop, and maintain enterprise Java applications and microservices.
- Lead AI-assisted development initiatives using modern GenAI tools and workflows.
- Build scalable cloud-native solutions supporting high-volume transactional systems.
- Collaborate with architects, developers, and business teams to define technical solutions.
- Drive modernization efforts from legacy platforms to distributed architectures.
- Develop and maintain CI/CD pipelines, automated testing, and deployment processes.
- Work with AI/ML technologies and Large Language Models to enhance engineering productivity.
- Support application performance, reliability, security, and operational excellence.
- Create technical documentation, architecture artifacts, and design specifications.
- Mentor team members and promote engineering best practices and innovation.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 7+ years of experience with Java, Spring Framework, cloud development, and web services in high-availability environments.
- Hands-on experience using GenAI tools such as GitHub Copilot, Claude Code, or similar AI coding assistants.
- 2+ years of experience implementing and deploying AI/ML solutions in production environments.
- 6+ years of experience with microservices, containers, cloud platforms, and CI/CD practices.
- Experience with AWS, GCP, PCF, or similar cloud environments.
- Experience with MongoDB, Aerospike, PostgreSQL, or comparable databases.
- Hands-on experience with Large Language Models (GPT, Claude, Gemini, or similar), prompt engineering, and agentic workflows.
- Experience supporting application modernization and migration from legacy to distributed systems.
- Strong communication, leadership, problem-solving, and collaboration skills; experience with Kafka, RabbitMQ, Agile, TDD, Jira/Confluence, and financial services environments preferred.