Java Software Engineer
Java Lead DeveloperLake Mary, FL | Hybrid: 4 Days Onsite, 1 Day Remote | 12-Month Contract |Want to build applications that perform at enterprise scale? We're seeking a Senior Java Lead Developer for a 12-month contract with a highly visible technology organization at a global financial services firm. Based in Lake Mary, FL, this role is onsite four days a week and remote one day. You'll design, develop, and support scalable, low-latency, real-time applications and help shape the architecture of distributed systems.
WHAT YOU'LL DO:
- Design, develop, and maintain enterprise-grade applications that support critical business functions and high-volume transaction processing
- Build scalable, distributed applications using Java 17+, Spring Framework, Spring Boot, and microservices architecture
- Contribute to application architecture and technical design, focusing on scalability, resiliency, performance, and maintainability
- Create, test, and maintain RESTful APIs and inter-process communication services that support enterprise integrations
- Design and optimize SQL queries, stored procedures, and transaction management processes using Oracle or other relational databases
- Develop and support low-latency, real-time processing solutions with strong observability, monitoring, and performance optimization
- Develop and execute automated testing strategies using tools such as JUnit and Cucumber
- Take part in troubleshooting, root cause analysis, performance tuning, and production support for critical applications
- Partner with architects, developers, product teams, and stakeholders to deliver solutions aligned with business objectives
- Use emerging technologies, AI-enabled development tools, and engineering best practices to improve development efficiency and application performanceWHAT YOU'LL BRING
- 8+ years of software development experience in enterprise-level environments
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline
- Strong hands-on experience with Java 17+ and modern Java development frameworks
- Strong experience with Spring Framework, Spring Boot, and REST API development
- Extensive experience building distributed systems, enterprise applications, and microservices-based architectures
- Experience with PySpark, Snowflake, or other large-scale data processing technologies
- Experience with SQL, stored procedures, transaction management, and relational databases such as Oracle
- Strong understanding of scalable application design, observability, monitoring, and real-time processing
- Experience implementing automated testing with JUnit, Cucumber, or similar frameworks
- Experience supporting applications across the full software development lifecycle, from design through deployment and support
- Strong communication skills, with the ability to clearly explain technical concepts, designs, and implementation decisionsNICE TO HAVE
- Kafka, MQ, or other messaging and event-driven technologies
- AWS, Azure, or GCP
- Kubernetes, Docker, containerization, and cloud-native application development
- Linux scripting and automation
- NoSQL databases
- Production support and application stability experience in enterprise environments
- AI-enabled development tools such as Windsurf, OpenSpec, or similar technologies
- Financial services industry experience