We are looking for a Technical lead with minimum 8 years of experience in IT and responsible for designing & building Java, Spring applications and any one of the integration tools like Mulesoft, Spring Integration. Your primary responsibility will be to Design & Develop the applications based on functional requirements and to coordinate, Delegate tasks and mentor the rest of the team.
Responsibilities
• Design, build, and maintain efficient, reusable, and reliable Java
• Estimate the efforts for the development of the module
• Ensure the best possible performance, quality, and responsiveness of the applications
• Identify bottlenecks and bugs, and devise solutions to these problems
• Do code reviews and mentor the junior developers to drive towards high quality deliverables.
• Do POC for the integration of various products and applications and demonstrate the same by hosting in Cloud.
• Translate application stories and use cases into functional applications
Skills
• Solid understanding of object-oriented programming and familiar with various design and architectural patterns
• Skill for writing reusable Java libraries and knowledge of concurrency patterns in Java
• Hands on experience in Spring MVC, Spring IOC, Spring JDBC / Spring Data JPA, REST standards, Caching, Spring Boot and Kafka
• Hands on experience in creating API specifications & implementing the same.
• Hands on experience in any of API integration tools like Mulesoft
• Good Knowledge in React native application designing
• Good knowledge on relational database, SQL Queries and Creating database schemas that represent and support business processes
• Good Knowledge in API Management, API strategies and techniques
• Strong exposure on coding standards, design patterns, unit testing and understanding fundamental design principles behind a scalable application
• Proficient in understanding of code versioning tools, such as Git and repositories
• Good Knowledge in Dev-ops CI/CD Pipeline and familiarity with build tools such as Ant, Maven, and Gradle and Implementing automated testing platforms and unit tests