Job Description
Job Title: Senior Java Database Developer
Location: Alpharetta, GA (Hybrid – minimum 3 days onsite)
Contract Duration: 6–12 MonthsRole 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 environmentsCloud, 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.
Full-time
Hybrid remote