Short Description

Java Lead – Microservices (6-10 yrs)

 

Qualifications

Graduate

Job Responsibilities

Java Lead – Microservices (6-10 yrs)

We are seeking a hands-on Java Technical Lead responsible for building applications using J2EE, Microservices, AWS. Your primary responsibility will be to design and develop our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Another important responsibility is to build people and make them productive. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Key Responsibilities

– Translate application storyboards and use cases into functional applications

– Design, build, and maintain efficient, reusable, and reliable code

– Ensure the best possible performance, quality, and responsiveness of applications

– Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues

– Help define and maintain guidelines to delivery and support in Java technology stack

– Build POCs for ideas and present them effectively to customer and stakeholders

– Become familiar with new technology area in short span of time and quickly ramp up people

– Prepare estimates for a given high level/low level requirements

– Conduct webinars and write blogs on J2EE area

– Prepare and present technical proposals to customers and stakeholders

Work Experience

– 6-10 yrs of overall experience building application

– Strong experience in building enterprise web application/web services applications

– Understanding of Microservices and its limitations, weaknesses, and workarounds

– Strong knowledge on ElasticSearch is plus

– Proficiency in AWS is a plus

– Experience developing solutions on the Spring boot

– Strong understanding on Maven

– Strong understanding of object-oriented programming

– Familiar with various design and architectural patterns

– Understanding of the Relational Database Model with familiarity with one or more of Oracle, Mysql, or Postgresql.

– 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 and share the same with the team and the technical community

– Experience dealing with Performance related issues – (App profiling, Distributed Caching, Memory Management, –

– Asynchronous Programming)

Apply now