Reporting to the Senior Director, Development, the Senior Software Engineer you will contribute your expertise in solution architecture for Core Banking implementations, leveraging your deep knowledge of Java Spring Boot Microservices and Java programming. You will articulate and design product extensibility, customizations, and integrations in alignment with our product architecture, ensuring robust and scalable solutions.
Responsibilities & Deliverables:
* Design and develop solution architecture for Core Banking implementations.
* Develop Java Spring Boot Microservices.
* Articulate and design product extensibility, 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.
* Communicate effectively through verbal, written, and telephonic channels.
Required Experience:
* 5-8 years of proven experience in designing solution architecture for 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 extensibility, 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.
* 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.
* 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.