remote
Senior Software Engineer Full-Stack - Java, React - Mastercard
Software Engineer
Lead end-to-end development of secure, scalable payment solutions using Java and React, driving innovation in a global fintech environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java back‑end services and React front‑end components for payment processing.
- Architect and implement RESTful APIs, ensuring robust security, scalability, and compliance with industry standards.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications and deliverables.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and performance.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and automated testing strategies.
Requirements
- 5+ years of professional experience in full‑stack development with Java and React.
- Strong knowledge of relational databases (SQL) and experience with database design and optimization.
- Proficiency in building and consuming REST APIs, with a focus on security and scalability.
- Experience with modern front‑end tooling (Webpack, Babel, npm) and state management libraries (Redux, Context API).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.