Job Description
Job Description
Job 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
Senior Java Database Developer 2600796 • Roswell, GA, US