Lead Java, Mumbai


Lead Java, Mumbai

8 - 10 years

Bachelor of Technology (B.Tech./ BE) | Master of Technology (M.Tech.) | MBA/PGDM

JAVA

40 ~ 40 LPA

Department: Technology
Location: Mumbai
Education: Minimum Bachelor’s degree in Computer Science, Engineering or equivalent


Brief

The Technical Manager should manage the entire process of researching, designing, implementing, and managing software programs. The role also involves designing and developing applications using Java platforms in the same industry.
He should design and develop high-volume, mission-critical systems that deliver high availability and performance, and write well-designed, testable, and efficient code for creating software products and customizing projects.


Responsibilities

  • Proven hands-on 10+ years of software development experience using Core Java

  • Meeting customers and managing vendors for technical support

  • Develop high-quality software aligned with user needs and business goals

  • Build high-performing, scalable, enterprise-grade applications

  • Actively participate in the full software development lifecycle, from concept and design to testing

  • Ensure designs comply with requirements and best practices related to security, performance, and scalability

  • Version management & release of software components through a well-documented “build” process

  • Strive for continuous improvement by exploring new technologies and presenting them to senior management for approval

  • Ability to effectively liaison with internal and external customers

  • Responsible for documentation, unit testing, regression testing, and support during Integration Testing / UAT

  • Meet project timelines while maintaining high levels of software quality


Skills Required

  • Experience in the same industry is a must

  • Software development experience using:

    • Core Java, J2EE, Spring, Hibernate

    • Web Services, REST / SOAP APIs

    • Spring Boot Microservices

    • Node.js, Angular JS

  • RabbitMQ, JMS messaging

  • Swagger, Docker, Kubernetes, Jenkins, Blue Ocean

  • Maven, Apache ANT tools

  • Linux and Windows platforms

  • PostgreSQL and SQL Server database knowledge

  • Banking and Finance domain knowledge

  • Hands-on experience in designing and developing applications using Java platforms

  • Object-oriented analysis and design using common design patterns

  • Deep understanding of Java and JEE internals (Class-loading, Memory Management, Transaction Management, Multi-threading, etc.)

  • Ability to quickly prototype requirements and validate with end clients

  • Exposure to payments environment (POS driving, ISO 8583 messaging, VISA/MC/Rupay interface, etc.) will be an added advantage

  • Familiarity with application security and information security best practices

  • Good and effective communication in English

  • Strong teamwork skills with a proactive attitude

  • Can-do attitude, innovative thinking, and nimble working style