Senior Java Database Developer - 0122 SS #11
Job Description
Job DescriptionJob Title: Senior Java Database Developer
Location: Alpharetta, GA (Hybrid – minimum 3 days onsite)
Contract Duration: 6–12 Months
Role Summary
We are seeking an experienced Senior Java Database Developer to support a strategic reporting and data-driven application environment. This role involves hands-on development, database optimization, and system integration, with a strong focus on scalability, performance, and reliability. The ideal candidate is a seasoned engineer who enjoys mentoring others and working in Agile delivery models.
Key Responsibilities
-
Act as a senior Java developer supporting a strategic reporting platform.
-
Design and deliver robust, scalable, and high-quality technical solutions aligned with business needs.
-
Perform hands-on coding, unit testing, and code reviews.
-
Ensure application architecture and integration designs align with enterprise platform standards and long-term strategies.
-
Collaborate closely with Agile teams and IT partners to ensure smooth and timely delivery.
-
Develop a strong understanding of financial products, services, processes, and organizational workflows to recommend optimal solutions.
-
Stay informed on industry trends, regulatory considerations, risk controls, and compliance requirements.
-
Mentor and guide junior and mid-level developers.
Education & Communication
-
Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field.
-
Strong written and verbal communication skills.
Required Skills & ExperienceCore Technical Skills
-
12+ years of experience building enterprise-scale, server-side applications using Java/J2EE.
-
Strong expertise in:
-
Multithreading and concurrency
-
JVM fundamentals (memory management, garbage collection, performance tuning)
-
Spring Framework
-
-
Extensive experience with Relational Databases (RDBMS) and advanced SQL, including:
-
Joins, subqueries, indexing
-
Query optimization and performance tuning
-
-
Experience with Snowflake or other cloud data warehouses (strong plus).
Systems & DevOps
-
Proficient with Linux/Unix environments, including:
-
Shell scripting
-
Log analysis
-
Process monitoring
-
-
Experience with CI/CD pipelines using tools such as:
-
Jenkins, GitHub Actions, GitLab CI, or Azure DevOps
-
-
Git-based version control
-
Build tools: Maven, Gradle
-
Understanding of application deployment and runtime environments
Cloud, Messaging & Architecture
-
Exposure to containerization technologies such as Docker (preferred).
-
Kubernetes experience is a plus.
-
Experience with cloud platforms: AWS, Azure, or GCP.
-
Messaging systems: Kafka or RabbitMQ.
-
Strong understanding of microservices architecture.
Security & Performance
-
Knowledge of application security best practices, including:
-
OAuth2, JWT, SSO, SAML concepts
-
-
Experience in performance optimization and troubleshooting production systems.
Professional Competencies
-
Strong analytical and problem-solving skills.
-
Ability to communicate effectively with both technical and non-technical stakeholders.
-
Comfortable working independently and in collaborative, team-based environments.
-
Demonstrates ownership, accountability, and attention to detail.