Senior Software Engineer
Job details
Vacancy Name Senior Software Engineer Vacancy Reference VN2566 Location Country India Location City Mumbai Description Senior C++/Java Developer This is a technical role where you will have an opportunity to work in a company with operations around the globe. You will be involved in designing, developing and implementing the financial products for the world’s leading Retail Banks. This role will be primarily responsible for the analysis, architectural design and implementation of the message transport layer framework. Job Responsibilities This role will largely be focused on analysis, architectural design and message transport layer framework implementation. Responsibilities include: • Design, develop and maintain a message transformation, routing and processing application using the latest state of the art technologies • Build reusable code and libraries for future use • Provide ongoing maintenance, support and enhancements in existing systems and platforms • Provide recommendations for continuous improvements • Collaborate cross-functionally with data scientist, business users, project managers and other engineers to achieve elegant solutions Key Skills • Essential Development Skills for Linux/Windows targets • Professional experience with Java 17/21• Professional experience with C++ 11/14• Usage of Git and Maven • Application Development with Spring Boot (WebFlux, JPA)• Practical experience of SQL in relational databases like PostgreSQL, Oracle, DB2 or SQL Server Desirable Skills • Professional Development Skills for Linux/Windows targets • Application Development with Spring Boot (Integration, JMS)• Application Development with Quarkus (Native Image, GraalVM)• Application Integration with Apache Camel/NiFi • Deployment/Remote Debugging Docker (Swarm, mikrok8s, AWS EKS)• Development of Maven Plugins • Usage of gRPC/Protocol Buffers • Usage of OpenAPI • Integration over SMTP/POP3 (OAuth, TLS)• Integration over IBM MQ (MQI, JMS)• Integration over SFTP • Message Formats JSON/Yaml/XML/SWIFT • Usage of Test Frameworks Google Test/Cucumber/JUnit5/Testcontainers • Usage of Jenkins Pipeline (Groovy) Qualifications • Graduate with Computer Science / Information Technology background Experience • 8 to 10 years of programming experience • Financial software experience would be a bonus, but is not expected
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.