Lead Java Developer

  • Atlanta, GA
  • Posted 16 hours ago | Updated 16 hours ago

Overview

Remote
Hybrid
Up to $140,000
Full Time
No Travel Required

Skills

Lead Software Engineer
Java
JavaScript
ORM
RDBMS
Kubernetes
K8s
OpenShift
Agile
Scrum
DevOps
SQL
Team Leadership
Coaching
Mentoring
Talent Management
Release Management
Change Control
Cloud Deployment
Financial Technology
Fintech
Git
GitHub
Docker
IBM Cloud

Job Details

Location: Hybrid Remote in Atlanta or 100% Remote must be in the United States and willing to work Eastern business hours

Employment Type: Permanent / Direct Hire / Full-time

Salary: Up to $140K (depending on experience) + bonus

Work Authorization: Due to client requirements, only candidates who do not require sponsorship now or in the future will be considered.

Benefits:

  • Unlimited PTO
  • Full healthcare coverage for employees + family (medical, dental, vision, life, and supplemental insurances)
  • Short- and Long-Term Disability (STD/LTD)
  • HSA & FSA options

We're looking for a motivated and experienced Lead Java Developer to join our collaborative team. In this pivotal role, you'll bridge the gap between hands-on development and team leadership. You'll be instrumental in guiding our three talented developers while contributing directly to our core products. This is an exciting opportunity for someone who thrives in an environment where every voice is heard and wants to make a significant impact.

What You'll Do:

  • Lead and Mentor: You'll lead a small team of three developers, fostering their growth and ensuring project success. You'll run daily scrums and champion Agile/Scrum development processes.
  • Code & Innovate: Dedicate approximately 20% of your time to hands-on Java development, contributing to key features and enhancements.
  • DevOps & Release Management: Spend around 20% of your time on DevOps activities, including managing change control, overseeing releases, and optimizing our deployment pipelines.
  • Technical Leadership: Drive architectural discussions, ensure code quality, and provide technical guidance to the team.
  • Collaboration: Work closely with cross-functional teams in a flat organizational structure where your insights and contributions are valued.

Required Experience:

  • Proven experience in team leadership or leading a team of developers.
  • Strong Java development experience building robust and scalable applications.
  • Strong JavaScript development experience for dynamic and responsive web applications.
  • Proficiency with ORM (Object-Relational Mapping) concepts for efficient data persistence.
  • Strong experience with SQL and relational database management systems (RDBMS).Experience deploying applications using Kubernetes (K8s) or OpenShift.

Preferred Experience:

  • Practical experience with Agile/Scrum methodologies (running daily scrums is a plus).
  • Understanding of DevOps principles (experience with change control and release management is a plus).
  • Familiarity with version control systems (GitHub is a plus).
  • Knowledge of containerization (Docker is a plus).
  • Cloud platform experience (IBM Cloud is a plus).
  • Experience with GitOps (GitOps specific experience is a plus).
  • Previous fintech experience is a huge plus

Personality: A natural leader with excellent interpersonal skills who can motivate and support a self-sufficient team. You're confident in your abilities but also approachable and collaborative.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Agile