Lead JAVA Springboot Developer

Artech LLC

Atlanta, GA

JOB DETAILS
SALARY
$50–$55 Per Hour
SKILLS
Amazon Web Services (AWS), Apache Kafka, Application Programming Interface (API), Authentication, Banking Services, Best Practices, Business Architecture, Circuit Breakers, Cloud Computing, Code Reviews, Commercial Banking, Computer Science, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Financial Services, GCP (Good Clinical Practices), Information Technology & Information Systems, Information/Data Security (InfoSec), Java, Java Persistence API (JPA), Know Your Customer (KYC), Leadership, Loans, Maintain Compliance, Mentoring, Messaging Technology, Microservices, Microsoft Windows Azure, Money Laundering, Multithreaded Programming, OAuth, Onboarding, OpenID, Performance Tuning/Optimization, Quality Assurance, REST (Representational State Transfer), RabbitMQ, Regulatory Requirements, Retail Banking, Risk Analysis, Scalable System Development, Security Analysis, Security Architecture, Single Sign-On (SSO), Software Development, Software Engineering, Spring Framework, Spring MVC, Team Lead/Manager, Team Player, Technical Leadership, Treasury
LOCATION
Atlanta, GA
POSTED
18 days ago

Lead java developer
Onsite : Atlanta, GA
Job Description

We are seeking a highly experienced Lead Java Spring Boot Developer to join a fast-paced banking technology team. The ideal candidate will have deep expertise in designing, developing, and implementing enterprise-grade applications using Java, Spring Boot, Microservices, and Cloud technologies. This role requires strong technical leadership, hands-on development expertise, and proven experience delivering mission-critical solutions within the banking and financial services domain.

The candidate will lead a team of developers, collaborate with business stakeholders, architects, QA teams, and DevOps engineers, and drive the delivery of secure, scalable, and high-performance banking applications.

Key Responsibilities

Technical Leadership

  • Lead the design, development, and deployment of enterprise banking applications.
  • Provide technical direction and mentorship to development teams.
  • Establish development standards, best practices, and coding guidelines.
  • Conduct code reviews and ensure adherence to architecture and security standards.
  • Drive technical discussions and solution design sessions.

Application Development

  • Design and develop RESTful APIs and microservices using Java and Spring Boot.
  • Build scalable, resilient, and high-performance distributed systems.
  • Develop integration solutions with internal and external banking systems.
  • Implement event-driven architectures using messaging technologies such as Kafka or RabbitMQ.
  • Develop reusable frameworks and components to improve development efficiency.

Banking Domain Delivery

  • Work closely with business teams to understand banking products, workflows, and regulatory requirements.
  • Deliver solutions supporting:
    • Retail Banking
    • Commercial Banking
    • Digital Banking
    • Payments and Transfers
    • Lending Platforms
    • Treasury Services
    • Customer Onboarding
    • AML/KYC Compliance

Cloud & DevOps

  • Collaborate with DevOps teams to implement CI/CD pipelines.
  • Deploy and manage applications in AWS, Azure, or GCP environments.
  • Support containerized deployments using Docker and Kubernetes.
  • Ensure application monitoring, logging, and performance optimization.

Security & Compliance

  • Implement secure coding practices and banking-grade security standards.
  • Design authentication and authorization using OAuth2, OpenID Connect, JWT, and SSO solutions.
  • Ensure regulatory compliance, audit readiness, and data protection controls.
  • Participate in risk assessments and security reviews.

Required Qualifications

Education

  • Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or related field.

Experience

  • 10+ years of software development experience.
  • 5+ years of hands-on experience with Spring Boot and Microservices.
  • 3+ years of technical leadership or team lead experience.
  • Strong experience in Banking, Financial Services, or FinTech environments.
  • Experience delivering large-scale, mission-critical applications.

Required Technical Skills

Core Java

  • Java 11/17/21
  • Multithreading and concurrency
  • Collections Framework
  • JVM tuning and performance optimization
  • Design Patterns and SOLID principles

Spring Ecosystem

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Spring Batch
  • Spring Integration

Microservices

  • REST APIs
  • Service Discovery
  • API Gateway
  • Circuit Breaker Patterns
  • Distributed Tracing
  • Resiliency Design

About the Company

A

Artech LLC