Lead Java Developer

Artech LLC

McLean, VA

JOB DETAILS
SALARY
$100–$100 Per Hour
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Apache Kafka, Application Programming Interface (API), Applications Security, Architectural Design, Banking Services, Best Practices, Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Docker, GCP (Good Clinical Practices), Hibernate, Identify Issues, Insurance, Java, Java Persistence API (JPA), Java Platform Enterprise Edition (Java EE/J2EE), Jenkins, Leadership, Mentoring, Messaging Technology, Microservices, Microsoft Windows Azure, MongoDB, MySQL, NoSQL, Object Relational Mapping (ORM), Oracle, Performance Tuning/Optimization, Problem Solving Skills, REST (Representational State Transfer), RabbitMQ, Requirements Management, Root Cause Analysis, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Scalable System Development, Scrum Project Management and Software Development, Software Engineering, Spring MVC, Team Lead/Manager, Technical Analysis, Technical Delivery, Technical Leadership, Web Services
LOCATION
McLean, VA
POSTED
23 days ago

Job Title: Lead Java Developer
Location: McLean, VA
Duration: 12 Months
Interview: Virtual Round
Rate: $100

Role Overview

We are looking for an experienced Java Lead Developer to design, develop, and lead enterprise-grade applications. The ideal candidate will be responsible for technical leadership, system design, code quality, and mentoring a team of developers while working closely with architects, product owners, and stakeholders.

Key Responsibilities

  • Lead end-to-end design and development of scalable, high-performance Java-based applications.
  • Define and enforce coding standards, best practices, and architecture guidelines.
  • Collaborate with solution architects to design microservices-based or distributed systems.
  • Review code, perform technical assessments, and mentor junior and mid-level developers.
  • Participate in requirement analysis and translate business needs into technical solutions.
  • Ensure application performance, security, scalability, and reliability.
  • Work on integration with REST APIs, third-party systems, and databases.
  • Troubleshoot production issues and provide root cause analysis (RCA).
  • Manage CI/CD pipelines and support DevOps practices.
  • Coordinate with cross-functional teams in Agile/Scrum environments.

Required Skills & Experience

  • 8–12+ years of experience in Java/J2EE development.
  • Strong expertise in Core Java, Spring Boot, Spring MVC, Spring Cloud.
  • Experience in microservices architecture and distributed systems.
  • Hands-on experience with RESTful APIs and web services (SOAP/REST).
  • Strong knowledge of databases (SQL/NoSQL like MySQL, Oracle, MongoDB).
  • Experience with messaging systems like Kafka or RabbitMQ.
  • Proficient in ORM frameworks like Hibernate/JPA.
  • Experience with cloud platforms (AWS/Azure/GCP) is a plus.
  • Familiarity with CI/CD tools (Jenkins, GitLab CI, Docker, Kubernetes).
  • Strong understanding of design patterns and system design principles.
  • Experience in performance tuning and debugging complex systems.

Leadership Skills

  • Ability to lead a team of developers and drive technical delivery.
  • Strong problem-solving and decision-making skills.
  • Good communication with both technical and business stakeholders.
  • Experience in Agile/Scrum team leadership.

Preferred Qualifications

  • Experience in enterprise-level banking/fintech/insurance domain.
  • Exposure to event-driven architecture and streaming systems.
  • Knowledge of containerization and cloud-native development.

Education

  • Bachelor’s or Master’s degree in Computer Science, IT, or related field.
If interested click apply, for alex or reach Tripti.Ojha@artech.com.

About the Company

A

Artech LLC