Job Description As a Software Engineer, you will be part of our VPC & Domestic Processing team in Payment Processing to help design, enhance and build our transactional processing system in an agile development environment. You will work with colleagues who will support and challenge you daily. You will be part of teams tasked with multiple projects building full stack development of real-time transactional services, REST services API and Container based services that are highly functional, distributed, secure, scalable and resilient. We believe in self managing Agile teams who build products end to end focusing on unit testing, code reviews and continuous integration for excellent code quality. You will see the code written and moved to production within just a few days, to then be used by a huge customer base including Facebook, Nike, FedEx, Apple to name a few. As part of this organization, you will get an opportunity to work on a highly scalable system which processes around 400 tps 24/7. Some of Your Key Responsibilities Essential Functions As a Software Engineer you will help design, enhance, and build next generation fraud detection platforms in an agile development environment. You will play part of multiple teams tasked with projects ranging from backend development, Rest based APIs, Container based services to highly functional, secure, scalable, and resilient systems. Contribute to release planning exercise, assign, and track work of team members to timely releases. Responsibilities include technical analysis and creation of conceptual approach. Develop code that complies with design specifications and meets security and Java best practices. Coding must adhere security standards, be easily maintainable and be high performant. Participate in design and code review sessions as appropriate to ensure the quality of work delivered by self and teammates are in accordance with development standards. Collaborate with business partners on requirements elaboration, design, configuration, and business re-engineering. Present technical solutions, capabilities, considerations, and features in business terms. Effectively communicate status, issues, and risks in a precise and timely manner. Design and execute test plans, scenarios and scripts Document software defects, using a bug tracking system, and report defects This is a hybrid position. Hybrid employees can alternate time between both home and office. Employees in hybrid roles are expected to work from the office three days a week, Monday (Sunday in some countries where Sunday is the start of the week) and Wednesdays. Wednesdays are designated as in-office collaboration days. The third day in the office will be decided based on team needs and determined in partnership with senior leadership.