Please find the Job Description for Lead Java Developer :-
We are looking for a Lead Java Developer with experience in building high-performing, scalable,
enterprise-grade applications. You will be part of a talented software team that works on critical
applications. Java developer roles and responsibilities include managing Java/Java EE application
development while providing expertise in the full software development lifecycle, from concept and
design to testing.
Job Title: Java Lead
Job Type: Full-Time, On-site (5 Days Working)
Location: Bangalore
Experience Required: 7-12 Years
Timings: 10:00 AM – 7:00 PM
Key Responsibilities:-
Work with 5 junior developers and ensure good delivery to the customer
Work closely with the customer and/or his team and ensure a good experience for the
customer along with technical delivery
Provide prompt updates to customers and the team which ensures stress stress-free
experience for customers and the team
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications.
Work Experience:-
7+ years of overall experience in building Java/J2EE application
Good experience building web applications/services using J2EE
More than 3 years experience in handling teams of size 5+
More than 3 years experience in working directly with customers’ team
Strong knowledge of any one of the ORM framework
Experience developing solutions on Spring Boot
Must have worked on GitHub
2+ Strong experience in Microservices
Familiar with Elasticsearch and proficiency is a plus
Understanding of the Relational Database Model with familiarity with one relational database
Experience creating database schemas that represent and support business processes
Experience with client web application frameworks like Angular, React, or Sencha
Passionate about writing clean and highly maintainable code
Experience implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
Ability and interest to learn new things quickly
Experience dealing with Performance related issues – (App profiling, Distributed Caching,
Memory Management, Asynchronous Programming)
Must have strong interpersonal and communication skills.