Technical Lead -Java

Engineering · Noida, UTTAR PRADESH
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

Looking for a engineering professional that is passionate about building modern, cloud native application.  help modernized monolithic applications into modular microservices applications. Should have strong sense of ownership, humility and curiosity.


Roles & Responsibilities:  

  • Software development using Java and related technologies
  • Solve technical problems using cutting-edge technologies and best practices 
  • Ensure code meets the required development standards and is optimized for performance 
  • Peer code review process using GIT pull requests
  • Propose multiple solutions to a problem, show how one option is better than another 
  • Contribute in research and implementing POC’s as required 
  • Experience with good design skills – identifying and applying right design patterns, right frameworks 
  • Managing and owning team’s code quality in terms of using right practices, right code coverage 
  • Managing teams’ deliveries – unblocking team members, coordinating dependencies, guiding technical approaches for a problem 
  • Development skills considering quality, extensibility, reusability, performance, reliability and security 
  • Excellent debugging and analysis skills, identifying fixes for reported issues by business team/users in production 
  • Supporting delivered projects during warranty period 
  • Requirement and impact analysis either for new business requirements or for modifying existing application 
  • Coordinating dependencies with onsite and any other external teams 
  • Collaborating with onsite team in scrum ceremonies 

 

 

 

Minimum Requirements: 

 

  • Hands on experience on Java/J2EE programming, especially on Java 8 features 
  • Experience using latest frameworks like Spring, Spring Boot, Spring Rest, Spring Cloud Config and Webflux. 
  • Experience in Microservices architecture & development 
  • Experience with Test Driven Development 
  • Experience with SQL on any of the RDBMS – Oracle, PostgreSQL, My SQL 
  • Exposure to NoSQL DB is added advantage, preferred MongoDb / Cassandra 
  • Experience with any of the ORM frameworks – Hibernate/iBatis, JDBC, JPA 
  • Exposure to JMS – Kafka, IBM MQ or Active MQ is good to have 
  • Experience with JUNIT and any of the mocking frameworks – Mockito, EasyMockJMock 
  • with hands on any one of the cloud platforms like PCF, Azure 
  • Use of code repository tools like SVN, GIT 
  • Exposure to any of the build and deployment tools like Gradle, Maven, Ant 
  • Experience in CI/CD pipeline such as JENKINS 
  • Experience using different design patterns, especially GoF, J2EE and Integration design patterns 
  • Exposure to performance testing using JMeter is good to have 
  • Ensuring the code meets the required development standards and is optimized for performance 
  • Experience managing teams and deliveries 
  • Providing technical design or approach for a business problem 
  • Leading the team towards the right solution with expected quality and timelines 
  • Experience with Agile practices 
  • With good collaboration skills to coordinate with US based onsite team and client team. 
  • Good team player and coordination skills 

 

Experience & Qualifications: 

 

  • 6+ years  of experience in architecting and maintaining cloud native SaaS based product. 
  • Desired candidate should be Bachelor's in computer science /Computer engineering (Regular degree). 

 

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Noida, UTTAR PRADESH
  • Department
    Engineering
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced