Senior Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Java Developer to support the development of enterprise-scale applications within a highly visible technology organization at BNY. This role will focus on designing, developing, and supporting scalable, low-latency, real-time applications while contributing to the architecture and engineering of distributed systems. The ideal candidate will bring strong hands-on Java development expertise, experience building enterprise applications, and a passion for designing solutions that perform at scale.
This role is based in Lake Mary, FL and follows a hybrid schedule with 4 days onsite per week.
Key Responsibilities:
-
Enterprise Application Development: Design, develop, and maintain enterprise-grade applications that support critical business functions and high-volume transaction processing
-
Software Engineering: Build scalable, distributed applications utilizing Java 17+, Spring Framework, Spring Boot, and Microservices architecture
-
Architecture & Design: Contribute to application architecture, technical design discussions, and solution development with a focus on scalability, resiliency, performance, and maintainability
-
API Development: Create, test, and maintain RESTful APIs and inter-process communication services that support enterprise integrations
-
Database Development: Design and optimize SQL queries, stored procedures, and transaction management processes utilizing Oracle or other relational database technologies
-
Real-Time Processing: Develop and support low-latency, real-time application processing solutions with strong observability, monitoring, and performance optimization practices
-
Automated Testing: Develop and execute automated testing strategies utilizing tools such as JUnit and Cucumber to ensure software quality and reliability
-
Production Support: Participate in troubleshooting, root cause analysis, performance tuning, and production support activities for critical applications
-
Cross-Functional Collaboration: Partner with architects, developers, product teams, and stakeholders to deliver technology solutions aligned with business objectives
-
Continuous Improvement: Leverage emerging technologies, AI-enabled development tools, and engineering best practices to improve development efficiency and application performance
Requirements
Do you have experience in Web services design?, * 5+ years of software development experience within 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
-
Experience with PySpark, Snowflake, or other large-scale data processing technologies
-
Extensive experience building distributed systems, enterprise applications, and microservices-based architectures
-
Strong experience with Spring Framework, Spring Boot, and REST API development
-
Experience with SQL, stored procedures, transaction management, and relational databases such as Oracle
-
Strong understanding of scalable application design, observability, monitoring, and real-time application processing
-
Experience implementing automated testing using JUnit, Cucumber, or similar testing frameworks
-
Strong communication skills with the ability to clearly explain technical concepts, designs, and implementation decisions
-
Experience supporting applications throughout the full software development lifecycle, including design, development, testing, deployment, and support
Preferred Experience:
-
Experience with Kafka, MQ, or other messaging and event-driven technologies
-
Cloud platform experience including AWS, Azure, or GCP
-
Experience with Kubernetes, Docker, containerization, and cloud-native application development
-
Experience with Linux scripting and automation
-
Familiarity with NoSQL databases
-
Production support and application stability experience within enterprise environments
-
Experience utilizing AI-enabled development tools such as Windsurf, OpenSpec, or similar technologies
-
Financial services industry experience
Why Join Us:
This role offers the opportunity to work on highly visible enterprise applications within a global financial services organization while contributing to the design and development of scalable, real-time systems. This position is ideal for experienced software engineers who are passionate about building enterprise-scale solutions and making a meaningful impact in a fast-paced technology environment.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Retirement plan
- Vision insurance
- Dental insurance, Contract (1 year) Published 10 hours ago PySpark junit Data - Processing Technologies Java SQL Spring Boot Real - Time Processing