Job Title: Java Database Developer
Location: New York City, NY (Onsite / Hybrid) Job Type: Contract
Position Overview
A leading global financial services organization is seeking a skilled Java Database Developer to support the design, development, and optimization of enterprise-grade applications and data systems.
This role requires a strong combination of Java development and database expertise, with a focus on building scalable, high-performance solutions in a fast-paced financial environment. The ideal candidate will collaborate with cross-functional teams to deliver robust and efficient systems aligned with business needs.
Key Responsibilities
Design, develop, and maintain Java-based applications with strong database integration
Write efficient, scalable, and optimized SQL queries, stored procedures, and functions
Work on database design, data modeling, and performance tuning
Develop and enhance backend services and APIs
Collaborate with business analysts, QA teams, and other developers to deliver solutions
Participate in system design discussions and contribute to architecture decisions
Troubleshoot production issues and ensure system reliability and stability
Optimize application performance, including query tuning and indexing strategies
Support data migration, integration, and transformation efforts
Ensure adherence to coding standards, security, and best practices
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field
5–7+ years of experience in Java development and database programming
Strong hands-on experience with:
Java (Core Java, Spring/Spring Boot)
Relational databases (Oracle, SQL Server, or PostgreSQL)
Advanced SQL development (joins, indexing, query optimization, stored procedures)
Experience with data modeling and database design
Familiarity with RESTful APIs and microservices architecture
Experience working in Agile environments
Technical Skills
Programming: Java, Spring Boot
Databases: Oracle / SQL Server / PostgreSQL
Tools: Git, Maven/Gradle, JIRA
Concepts: Data modeling, performance tuning, indexing, transactions
Exposure to cloud platforms (AWS/Azure) is a plus
Preferred Qualifications (Nice to Have)
Experience in financial services or investment banking domain
Knowledge of ETL processes and data pipelines
Exposure to messaging systems (Kafka, MQ)
Familiarity with containerization (Docker/Kubernetes)
Basic scripting knowledge (Python/Shell)
Candidate Profile
Strong analytical and problem-solving skills
Ability to work in a fast-paced, collaborative environment
Excellent communication and stakeholder interaction skills
Detail-oriented with a focus on quality and performance
Experience Guidelines
Ideal experience: 5–7 years or more