Senior Java Developer
DescriptionOn-site in Lake Mary, FLOur client is seeking a Senior Java Developer to design, build, and enhance enterprise applications that support high-volume, low-latency, real-time processing. The role contributes to distributed systems architecture, microservices, and modern engineering practices across the SDLC while ensuring scalability, resiliency, performance, and maintainability.Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.Rate: $48.00 to $58.00/hr. w2JN -082026-108160ResponsibilitiesDesign, develop, test, deploy, and support enterprise-grade applications for high-volume transaction processing and critical business functions.Write clean, efficient, maintainable, and well-documented code using Java 17+ and modern frameworks.Develop scalable distributed systems, microservices, and RESTful APIs.Translate business and technical requirements into effective software solutions.Design components, workflows, and integrations with emphasis on scalability, resiliency, performance, and maintainability.Troubleshoot, debug, enhance, and upgrade applications and services.Participate across all SDLC phases including requirements, architecture, design, coding, testing, deployment, and production support.Contribute to architecture decisions and design discussions.Produce flowcharts, technical documentation, design specifications, BRDs, and SRDs.Ensure adherence to security, privacy, governance, and compliance standards.Promote software reuse and leverage shared platforms and services.Support cross-platform interoperability and enterprise integration.Design and develop REST APIs and integration services.Create and optimize SQL, stored procedures, and transactions for Oracle and other RDBMS.Utilize PySpark, Snowflake, and large-scale data platforms when required.Support real-time and low-latency processing environments.Develop verification plans and QA procedures.Implement automated testing with JUnit, Cucumber, or similar tools.Conduct code reviews and participate in peer reviews.Review test plans, data, and results for quality and reliability.Support deployments following change control processes.Participate in production support, root cause analysis, incident resolution, and performance tuning.Monitor application health, observability, and operations.Address technical debt and implement enhancements.Recommend continuous improvement and engineering best practices.Leverage AI-enabled development tools to improve efficiency and quality.Collaborate with architects, developers, product teams, data engineers, project managers, and stakeholders.Mentor junior engineers and support team development.Share knowledge and contribute to technical communities and continuous learning.Promote teamwork, accountability, and shared ownership.Experience RequirementsBachelor's degree in Computer Science, Engineering, Information Technology, or related field, or equivalent experience.5+ years of software development in enterprise environments.Hands-on Java 17+ and modern Java development practices.Enterprise applications, distributed systems, and microservices architectures.Spring Framework, Spring Boot, and REST API development.SQL, stored procedures, transaction management, and Oracle or other relational databases.Experience with PySpark, Snowflake, or similar large-scale data technologies.Software architecture, scalability, resiliency, observability, and performance optimization.Automated testing frameworks such as JUnit and Cucumber.Knowledge of front-end and back-end development concepts.Experience across the full SDLC including production support.Strong problem-solving, communication, and organizational skills.Preferred: Kafka or MQ platforms.Preferred: Docker, Kubernetes, containerization, and cloud-native development.Preferred: AWS, Azure, or GCP.Preferred: NoSQL databases.Preferred: Linux scripting and automation.Preferred: Support for highly available production applications.Preferred: AI-assisted development tools such as Windsurf, OpenSpec, or GitHub Copilot.Preferred: Financial services or securities industry experience.Education Requirements Bachelor's degree in Computer Science, Engineering, Information Technology, or related field, or equivalent experience.