Senior Software Engineer
Are you a seasoned Software Engineer looking for an exciting new challenge?
Do you want to work with cutting-edge technologies and collaborate with global brands? If so, our client is looking for you to join their innovative and dynamic team!
Our client is a leading global provider of local mobile-first payment solutions. Global brands including Amazon, DAZN, Meta, Google, Microsoft, Netflix, Sony, Spotify, and Tencent rely on our client’s purpose-built payment network, which encompasses over 250 local payment methods and reaches 7 billion accounts across 65 countries.
Each year, they process over $9 billion in transactions for their customers. With headquarters in London and San Francisco, and employees in over 39 countries, our client is truly a global company that values diversity and equal opportunities in the workplace.
About the Project
Our client is developing a new product that enables partner marketing opportunities with a third-party mobile app. A third party should be able to leverage their SDK to instantiate a web view inside their app, which will display marketing offers managed by our client and their partners.
They are looking for a Senior Backend Developer to design and build the Offer Management System that will house marketing offer details, user action history, and voucher code system.
This developer will help design and develop APIs for the webpage frontend.
About You
- Technical Expertise : You have strong hands-on experience working with large-scale systems.
- Self-Starter : You require minimal guidance and are proactive in foreseeing and resolving issues.
- Team Player : You collaborate effectively with the team to solve problems and get work done.
- Growth-Minded : You remain curious and enthusiastic about expanding your skills.
- Ownership : You take full ownership of your work and responsibilities.
Your key job responsibilities as the Senior Software Engineer in Mumbai, India will include :
- Build third-party web-service integration.
- Develop layered, component-based, service-oriented architectures.
- Engage in all phases of the software development lifecycle, from design to development and testing.
- Lead a team to deliver medium to large-sized projects from inception to post-production implementation.
- Develop new features and enhance existing applications.
- Interact with merchants and customer success stakeholders.
- Troubleshoot production issues as needed.
Requirements :
- Bachelor’s degree or equivalent in Computer Science, Engineering, or Information Technology.
- 7+ years of experience in a Software Engineering role.
- Strong software design and architecture skills.
- Excellent written and verbal communication skills for both technical and non-technical audiences.
- High level of autonomy and responsibility.
- Proficiency in Java / JEE technologies.
- Experience with service-oriented architecture.
- Knowledge of 3rd party web services across technologies like REST and SOAP.
- Familiarity with Spring and Guice for enterprise integration / design patterns.
- Experience with JMS, ActiveMQ, and WebSphere for messaging system development.
- Proficiency with software development tools such as JPA, Hibernate, Spring / Guice, MySQL, JUnit, and Maven.
- Knowledge of Linux fundamentals.
- Experience with agile methodologies and tools.
- Experience with cloud-based technologies and platforms like AWS, Docker, and Kubernetes.
- Experience with microservice architecture.
- Experience working with or for a US-based company.
Why Join Our Client?
- Global Reach : Work with a truly global company that collaborates with leading brands across the world.
- Innovative Environment : Be part of a busy, exciting, and demanding workplace where your contributions are valued.
- Diverse Team : Join a team that values a mix of cultures, viewpoints, and experiences.
Ready to take on a pivotal role and make a significant impact? Apply now and join our client’s dynamic team to help shape the future of mobile-first payment solutions!