onsite
Software Engineer - Payments
Software Engineer -Payments
FeverUp is hiring a Software Engineer for its Payments team in Madrid. This role involves designing, building, and maintaining scalable microservices for payment processing, integrating with various payment gateways, and implementing fraud detection mechanisms to ensure a secure and seamless transaction experience for users globally.
About the role
About the role
We are seeking a Software Engineer to join our Payments team in Madrid. This team is responsible for managing all payment methods and ensuring a seamless, secure transaction experience for our users across various countries and currencies. You will be instrumental in building and maintaining high-quality payment solutions, collaborating closely with product managers, financial experts, and other engineering teams.
What you will do
- Design, build, and maintain scalable and resilient microservices and APIs related to payments.
- Integrate with various payment gateways and providers to expand our payment options globally.
- Implement robust fraud detection and prevention mechanisms.
- Ensure the security and compliance of all payment processing activities.
- Collaborate with product and finance teams to define requirements and deliver innovative payment solutions.
- Participate in code reviews, contribute to architectural discussions, and mentor junior engineers.
- Troubleshoot and resolve production issues in a timely manner, ensuring high availability of payment systems.
What you should bring
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a backend engineer, preferably with experience in payments or financial systems.
- Strong proficiency in at least one of the following programming languages: Java (with Spring Boot), Go, Kotlin, or Python.
- Experience with cloud platforms, preferably AWS.
- Familiarity with messaging queues like Kafka.
- Experience with relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Solid understanding of software development best practices, including testing, continuous integration, and continuous deployment.
- Ability to work effectively in a fast-paced, agile environment.
- Excellent problem-solving and communication skills.
Bonus points
- Experience with different payment methods (credit cards, digital wallets, local payment options).
- Knowledge of PCI DSS compliance and other payment industry standards.
- Experience with large-scale, high-traffic systems.