Java DeveloperLocation: Lake Mary, FL (Hybrid)
We are seeking an experienced
Java Developer to join a highly visible enterprise technology team responsible for building and supporting scalable, real-time applications that power critical business functions. This role is ideal for a hands-on software engineer who enjoys designing distributed systems, developing high-performance applications, and working with modern Java technologies in a collaborative enterprise environment. You'll partner with architects, product teams, and fellow engineers to deliver innovative solutions while helping drive engineering best practices across the organization.
Key Responsibilities- Design, develop, and maintain enterprise-grade applications supporting high-volume, business-critical processing.
- Build scalable distributed systems using Java 17+, Spring Framework, Spring Boot, and microservices architecture.
- Develop and maintain RESTful APIs and enterprise integration services.
- Contribute to application architecture and technical design with a focus on scalability, resiliency, performance, and maintainability.
- Design, optimize, and maintain SQL queries, stored procedures, and transaction management utilizing Oracle and other relational databases.
- Develop and support low-latency, real-time processing applications while implementing observability, monitoring, and performance optimization best practices.
- Create and execute automated tests using tools such as JUnit, Cucumber, or similar testing frameworks.
- Troubleshoot production issues, perform root cause analysis, and implement performance improvements for enterprise applications.
- Collaborate closely with architects, developers, product managers, and business stakeholders throughout the software development lifecycle.
- Leverage emerging technologies and AI-assisted development tools to improve engineering efficiency and software quality.
Required Qualifications- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 5+ years of enterprise software development experience.
- Strong hands-on experience with Java 17+ and modern Java development frameworks.
- Extensive experience developing distributed systems, enterprise applications, and microservices-based architectures.
- Strong experience with Spring Framework, Spring Boot, and REST API development.
- Experience with PySpark, Snowflake, or other large-scale data processing technologies.
- Strong SQL skills with experience developing stored procedures, transaction management, and working with relational databases such as Oracle.
- Solid understanding of scalable application design, real-time processing, observability, monitoring, and application performance.
- Experience implementing automated testing using JUnit, Cucumber, or similar frameworks.
- Strong communication skills with the ability to clearly explain technical concepts and collaborate across cross-functional teams.
- Experience supporting applications throughout the full software development lifecycle, including design, development, testing, deployment, and production support.
Preferred Qualifications- Experience with Kafka, MQ, or other messaging and event-driven technologies.
- Cloud platform experience with AWS, Azure, or Google Cloud Platform (GCP).
- Experience with Docker, Kubernetes, containerization, and cloud-native application development.
- Experience with Linux scripting and automation.
- Familiarity with NoSQL databases.
- Experience supporting highly available production applications in enterprise environments.
- Experience utilizing AI-enabled development tools such as Windsurf, OpenSpec, GitHub Copilot, or similar technologies.
- Financial services industry experience.
What You'll Bring- A passion for building scalable, high-performance enterprise applications.
- Strong analytical and problem-solving skills with the ability to resolve complex technical challenges.
- A collaborative mindset and ability to work effectively across engineering and business teams.
- Commitment to writing clean, maintainable, and well-tested code.
- A continuous learning mindset with enthusiasm for adopting new technologies and engineering best practices.
If you're looking for an opportunity to build enterprise-scale applications using modern Java technologies while working on highly visible, mission-critical systems, we'd love to hear from you.
#LI-RG1