Java Developer Lead
Job Description
DESCRIPTION
Position: Java Developer Lead
Location: Chicago, IL (Onsite)
Experience Required: 10+ yrs experience
Job Type: FTE/C2C
Job Description:
Bachelor's/master's degree or foreign equivalent required from an accredited institution.
At least 10+ years of experience in Information Technology.
Extensive understanding of architectural patterns, design patterns and hands-on knowledge in
applying these concepts to practical problems.
Design and implement Java applications that fulfill employer requirements
Create well-written code that runs efficiently and optimally
Test completed software and debug as necessary
Examine existing code and recommend patches, design overhauls or fixes for broken code
Experience solutioning and estimating requirements.
Experience with Java EE components
Experience with Java Web frameworks
Experience using Java testing tools for finished code
Knowledge of the use of Java application containers
Expertise in managing large-scale applications in an enterprise environment, including
application monitoring, alerting, system reliability engineering, etc.
Experience in Java, REST, SOAP, Spring Cloud, Spring Boot, Microservices, Kafka, NoSQL, Security
with oAuth, Linux.
Hands-on experience with a JavaScript structural framework (Angular, React) and Java/J2EE
Technologies including frameworks like Spring Boot.
Previous work done on high-traffic public facing websites and also securing public facing API
Prior experience in the Banking or Credit card industry is a plus.
Very good knowledge of Microservice Architecture, Cloud-Native Application Development,
Containerization, Event-Driven Architecture
Experience in database architecture, database design and DB modelling
Understanding and familiarity with CI/CD and DevOps Lifecyle.
Solid written and verbal communication skills and the ability to articulate architectural details to
stakeholders at different levels (executive, technical and non-technical) through UML diagrams,
crisp documentation and white-boarding as required
Experience working in an Agile environment and the ability to work in a constantly evolving
project, without losing sight of the requirements or the overall vision
Good interpersonal communications and analytical ability
Ability to work in team environment with diverse/multiple stakeholders.
Experience and desire to work in a Global delivery environment.
Manage a team of 3-5 Java Developers
Maintain the delivery, SLA and related Project activities.
Candidate must be located or be willing to relocate to Las Vegas client office.Hardworking, result oriented with outstanding problem-solving skills