Senior Java Database Developer - 26-00796
Job Description
Job DescriptionJob Title: Senior Java Database Developer
Location: Alpharetta, GA (Hybrid – minimum 3 days onsite)
Duration: 6–12 Months
Interview Mode: In-person
Job Summary
We are seeking a Senior Java Database Developer to design, develop, test, and deliver high-quality, scalable enterprise applications. The ideal candidate will bring deep expertise in Java/J2EE technologies, relational databases, and modern development practices, with the ability to adapt to new technologies and evolving business needs.
Key Responsibilities
-
Design, develop, and test robust and scalable Java-based enterprise applications
-
Deliver hands-on coding solutions aligned with project delivery requirements
-
Ensure system architecture and integration designs align with platform strategies and business goals
-
Collaborate closely with cross-functional teams in an Agile environment to ensure smooth project delivery
-
Develop a strong understanding of financial products, services, and business processes to propose optimal technical solutions
-
Stay informed on industry trends, regulatory considerations, compliance requirements, and risk controls
-
Perform code reviews and enforce development best practices
-
Mentor and support junior and mid-level developers
-
Contribute to performance optimization, production issue resolution, and system reliability
Required Qualifications
-
Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent (BE / BTech / MCA)
-
Excellent written and verbal communication skills
-
12+ years of experience building enterprise server-side applications using Java/J2EE
Technical Skills & Experience
-
Core Java expertise, including:
-
Multithreading and concurrency
-
JVM fundamentals (memory management, garbage collection, performance tuning)
-
-
Extensive experience with the Spring Framework
-
Strong experience with Relational Databases (RDBMS)
-
Advanced SQL (joins, subqueries, indexing, performance tuning)
-
-
Experience with Snowflake or other cloud data warehouses (strong plus)
-
Working knowledge of Linux/Unix environments
-
Shell scripting
-
Log analysis and process monitoring
-
-
Understanding of application deployment and runtime environments
-
Hands-on experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
-
Version control using Git
-
Build tools: Maven / Gradle
-
Exposure to Docker (preferred); Kubernetes (nice to have)
-
Experience with cloud platforms: Azure, AWS, or GCP
-
Messaging systems: Kafka, RabbitMQ
-
Microservices architecture
-
Security best practices:
-
OAuth2, JWT, SSO, SAML concepts
-
-
Familiarity with Agile/Scrum methodologies and tools such as Jira
Key Competencies
-
Strong problem-solving and analytical skills
-
Ability to review and improve code quality
-
Clear communication with both technical and non-technical stakeholders
-
Ability to work independently and collaboratively in team environments
-
Strong ownership mindset and attention to detail