Location: Alpharetta, GA (Hybrid – minimum 3 days onsite)
Contract Duration: 6–12 Months
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.
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.
Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field.
Strong written and verbal communication 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).
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
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.
Knowledge of application security best practices, including:
OAuth2, JWT, SSO, SAML concepts
Experience in performance optimization and troubleshooting production systems.
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.