Department: Technology
Location: Mumbai
Education: Minimum Bachelor’s degree in Computer Science, Engineering or equivalent
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.
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
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