We are seeking a Software Engineer II to design, develop, and deliver scalable, secure, and high-quality software solutions for Mastercard's Payment Enablement program. The ideal candidate will have hands-on experience with Java Spring Boot, Apache KAFKA, and CI/CD tools, and a strong grasp of object-oriented programming and software design patterns.
Requirements
- Strong hands-on experience for developing scalable and high-performance applications with Java Spring Boot (Java 17 preferred).
- Proven experience with Apache KAFKA or related tools with event driven architecture design patterns for asynchronous data processing.
- Knowledge and experience working with CI/CD tools such as Jenkins and Git is required.
- Working knowledge of cloud platforms (PCF and/or AWS preferred).
- Hands-on experience with containerization technologies (e.g., Docker).
- Experience developing with web technologies such as HTML, JavaScript, and frameworks like Angular or React.
- Solid understanding of database technologies, including both SQL and NoSQL systems. Experience with PostgreSQL is preferred.
- Experience developing and integrating RESTful APIs and working within microservices architectures.
- Strong grasp of object-oriented programming, software design patterns, and system performance optimization.
- Proficient in algorithms, data structures, and distributed systems concepts.
- Experience in Agile environments (e.g., Scrum or Kanban) with continuous integration and iterative delivery models.
- Passionate about solving complex, real-world challenges through technology.
- Self-motivated and proactive, with the ability to take ownership and deliver results in fast-paced, collaborative settings.
- Excellent verbal and written communication skills, capable of explaining complex technical concepts to diverse audiences.
- Bachelor’s degree in computer science, Software Engineering, Information Technology, Mathematics, or related field is preferred.
Benefits
- insurance (including medical, prescription drug, dental, vision, disability, life insurance)
- flexible spending account and health savings account
- paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
- 80 hours of Paid Sick and Safe Time
- 25 days of vacation time and 5 personal days, pro-rated based on date of hire
- 10 annual paid U.S. observed holidays
- 401k with a best-in-class company match
- deferred compensation for eligible roles
- fitness reimbursement or on-site fitness facilities
- eligibility for tuition reimbursement