Software Engineer
At Finastra, we are a dynamic global provider of open finance software solutions, dedicated to expanding access to financial services. Our innovative applications span Lending, Payments, Treasury and Capital Markets, and Universal Banking. Proudly serving over 8,000 customers, including 45 of the world's top 50 banks, we aim to boost financial inclusion for all. Join us and be part of a vibrant company that embraces diverse perspectives, and is committed to doing well by doing good.
Reporting to a Senior Manager, the Software Engineer will contribute to the development of scalable and extensible core banking applications, leveraging expertise in Java Spring Boot Microservices and enterprise-grade technologies. As part of the engineering team, you will articulate and design products considering extensibility when it comes to customizations and integrations, ensuring alignment with product architecture and development best practices.
Responsibilities & Deliverables:
- Design and develop solution approach for Core Banking applications
- Develop Java Spring Boot Microservices
- Articulate and design products considering extensibility when it comes to customizations, and integrations
- Design and develop applications using Java EE platforms
- Ensure adherence to Testable, Secure, and Performant Coding practices
- Utilize strong knowledge of Relational Databases, including Oracle, IBM DB2, or PostgreSQL, and Liquibase concepts
- Design and develop applications using Messaging Technologies such as JMS, Active MQ, Kafka, and Debezium
- Implement solutions using Azure Technologies, including Azure Storage, Azure Event Hub, Azure Service Bus, and Azure Fundamentals
- Work with J2EE application servers such as WebSphere, JBoss, and Apache Tomcat
- Blend technical and functional knowledge to architect, design, and implement solutions
- Solve complex problems and perform analytical tasks
- Agile methodology for delivery
- Communicate effectively through verbal, written, and telephonic channels
Required Experience:
- 3 to 5 years of proven experience in designing solution approach Core Banking implementations
- Expertise in developing Java Spring Boot Microservices and deep knowledge of Java as a programming language
- Capability to articulate and design product solution approach with extensibility when it comes to customizations, and integrations in alignment with product architecture
- Proficiency in designing and developing applications using Java EE platforms with an understanding of the Software Development Life Cycle
- Proven expertise in building REST APIs
- Understanding of Testable, Secure, and Performant Coding practices
- Strong knowledge of Relational Databases, with expertise in at least one of the following: Oracle, IBM DB2, or PostgreSQL, along with Liquibase concepts
- Desirable: Banking domain knowledge
- Expertise in designing and developing applications using Messaging Technologies such as JMS, Active MQ, Kafka, and Debezium
- Proficiency in Azure Technologies, including Azure Storage, Azure Event Hub, Azure Service Bus, and Azure Fundamentals
- Solid understanding of J2EE application servers such as WebSphere, JBoss, and Apache Tomcat
- A good blend of technical and functional knowledge to architect, design, and implement solutions
- Excellent problem-solving and analytical skills
- Strong verbal, written, and telephonic communication skills
We are proud to offer a range of incentives to our employees worldwide. These benefits are available to everyone, regardless of grade, and reflect the values we uphold:
- Flexibility: Enjoy unlimited vacation, based on your location and business priorities. Hybrid working arrangements, and inclusive policies such as paid time off for voting, bereavement, and sick leave.
- Well-being: Access confidential one-on-one therapy through our Employee Assistance Program, unlimited personalized coaching via our coaching app, and access to our Gather Groups for emotional and mental support.
- Medical, life & disability insurance, retirement plan, lifestyle and other benefits*
- ESG: Benefit from paid time off for volunteering and donation matching.
- DEI: Participate in multiple DE&I groups for open involvement (e.g., Count Me In, Culture@Finastra, Proud@Finastra, Disabilities@Finastra, Women@Finastra).
- Career Development: Access online learning and accredited courses through our Skills & Career Navigator tool.
- Recognition: Be part of our global recognition program, Finastra Celebrates, and contribute to regular employee surveys to help shape Finastra and foster a culture where everyone is engaged and empowered to perform at their best.
*Specific benefits may vary by location.
At Finastra, each individual is unique, bringing their own ideas, thoughts, cultural beliefs, backgrounds, and experiences together. We learn from one another, embrace and celebrate our differences, and create an environment where everyone feels safe to be themselves.
Be unique, be exceptional, and help us make a difference at Finastra!