ROLE PROFILE
JAVA BACKEND DEVELOPER
POSITION OVERVIEW
Location: Mumbai, India
Region/Division: GPS (Global Products & Solutions)
Working Hours: 11:30 AM - 8:30 PM IST (Non-standard shift for global collaboration)
Reporting Line: Functionally/locally to GPS Technology-Software Solutions (Zürich/Singapore)
GENERAL DESCRIPTION
We are seeking a highly skilled Java Developer to join our dynamic team at a leading financial institution. The ideal candidate will have a strong background in core Java development, with expertise in Spring/Spring Boot. You will be responsible for developing, maintaining, and enhancing our financial platforms and applications, ensuring high performance, security, and scalability.
KEY FEATURES AND ACCOUNTABILITIES
· Design and Development: Collaborate with cross-functional teams to design, develop, and implement high-quality software solutions for financial products and services.
· Backend Development: Develop and maintain backend services and APIs using Java, Spring, and Spring Boot. Optimize server-side performance and ensure data integrity and security.
· System Integration: Work on integrating various financial systems and third-party services, ensuring smooth data flow and interoperability.
· Code Quality and Best Practices: Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and continuous integration/continuous deployment (CI/CD).
· Troubleshooting and Support: Diagnose and resolve technical issues across the stack, providing support for both development and production environments.
· Collaboration: Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverables.
· Change Management: Actively participate and support the Program Increment (PI) planning process within GPS. Support change management and release rollout planning. Provide dedicated post-implementation support locally in Asia.
· Regulatory Responsibilities and Risk Management: Demonstrate appropriate values and behaviors including but not limited to standards on honesty and integrity, due care and diligence, fair dealing, management of conflicts of interest, competence, and continuous development.
SKILLS REQUIREMENTS
Professional and Technical
· Profound hands-on Java (version 21 or later) programming skills.
· Good knowledge of core Java & related utilities/libraries, particularly collections, JSON, JDBC, Maven.
· Good knowledge of Spring Framework including Spring Boot, JDBC templates and JPA, Messaging and JMS.
· Strong understanding of Relational database modelling and Unix Operating system.
· Hands-on experience in Hazelcast and Elasticsearch.
· Good code review skills, and pride in keeping code quality high.
· Team player with the ability to work independently and take ownership of projects in an agile environment.
· Willing to work in a global team setup that has members in Singapore and Switzerland.
Personal and Social
· Able to work independently and in a global team setup to take on initiatives with a positive attitude.
· Have a passion for developing high-quality software with a client-centric approach for all deliverables.
· Solution-oriented, fast learner, and able to work under pressure to meet tight deadlines.
· Good communication and coordination skills to deal with different levels of stakeholders.
· Strong analytical skills, able to structure and document requirements and solution options.
· Highly motivated with an integrative personality and excellent decision-making skills.
· Very good English communication skills.
Additional Desirable Requirements
· Prior professional work experience in the financial industry.
Pay: ₹2,500,000.00 - ₹4,000,000.00 per year
Work Location: In person