Software engineer II (Java, Apache/ Spark, AWS and ETL)
Mastercard
Mastercard
Join Mastercard as a Software Engineer II, playing a vital role in powering economies and empowering individuals across over 200 countries. We are dedicated to building a sustainable economy where everyone can thrive, offering secure, simple, smart, and accessible digital payment solutions. Leverage your technical expertise and innovative spirit to contribute to a global leader in technology and financial services.
As a Software Engineer II, you will be instrumental in designing and developing robust ETL pipelines and large-scale data processing solutions utilizing Apache Spark. You'll also build and maintain backend services, APIs, and data platforms with Java and Spring Boot, alongside developing and deploying cloud-native applications on AWS. Your role will ensure high standards of data quality, performance, security, and operational excellence. Furthermore, you'll actively participate in CI/CD processes, monitoring, automation, and production support, collaborating effectively within an Agile development environment.
A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required, coupled with at least 4 years of hands-on software engineering experience. Essential technical proficiencies include strong skills in Java, Spring Boot, Apache Spark, ETL development, and SQL. Experience with AWS services, cloud-native application development, relational databases, Git, and modern software engineering best practices is also critical. Familiarity with Docker, Kubernetes, CI/CD pipelines, and Agile methodologies is expected. Preferred qualifications include experience with data technologies like Databricks, Kafka, Snowflake, or Redshift, as well as knowledge of microservices, distributed systems, Infrastructure as Code, and monitoring tools.
MasterCard
Financial Services