Senior Software Engineer - Payments Team (Hybrid)Are you looking to build a career in the financial services sector as part of our Payments platform team? Are you ready to unleash your potential in a global business that is committed to moving money for better? Join Western Union as Senior Software Engineer, located in Madrid. Western Union powers your pursuit.Role Overview:In this role, you will be responsible for planning, designing, implementing, and maintaining enterprise-wide on-prem and cloud-based payment platforms. You will have a working knowledge of design principles including application, database, and infrastructure.You will work with engineering, product, external payment processors, and cross-functional teams to define and build out complex solutions driving value through new product capabilities, business optimizations, and innovation. In addition, support a research and development function within your team to explore new and innovative technology solutions, provide engineering studies, and make recommendations to enhance the payment platform.Tech Stack and Tools:APIsSpringboot and Middleware technology stackJava /J2EE technologies, XML and Web ServicesNo-SQL & SQL DatabasesGitLab, JIRA, Cloudbees, OpenSearch, Swaggerhub, Snowflake, Talend, KafkaSAFe Agile framework methodologies knowledge with Test Driven Development (TDD) and CI/CDHands-on experience integrating with banks, acquirers, and processors in an e-commerce environmentCloud development experience with AWS will be a plusRole Responsibilities:Demonstrate strong capabilities in assessing business needs while providing creative & effective solutions in conformance to emerging standards.Maintain effective communication with clients, business, and partners as needed.Interface and collaborate with other engineers in geographically distributed development centers.Strong emphasis on customer journey, product quality, performance tuning, troubleshooting, and continuous development.Design layered applications, including user interface, business functionality, and database access.Apply Agile methodology daily & follow Definition of Done (DoD) process for better quality by maintaining 80% unit & 70% integration test coverage.Define, design, and implement complex, multi-tier distributed software systems throughout all phases of the software development process.Develop technical & domain expertise and apply it to solving product challenges.Troubleshoot application issues and coordinate issue resolution with operations, functional, and technical teams.Role Requirements:5-7 years of experience in software engineering and architecture in a fast-paced corporate environment.Bachelor's/Masters in Computer Science and Engineering, Math, Physics, Statistics, or equivalent.Proficiency in English and Spanish.Ability to read/write and translate documents and all communication fluently in both languages.#J-18808-Ljbffr