
Software Engineer II
Mastercard2 days ago
Pune, IndiaMid Level
Responsibilities
- Develop enterprise applications and microservices using Java and the J2EE stack.
- Develop portals for customer care, end users, and customer representatives.
- Assist the Lead Engineer with low-level design and provide task estimates.
- Write and execute unit and integration test cases.
- Perform peer reviews, mentor junior team members, and provide accurate task status.
- Participate in organizational process improvement, knowledge sharing, and security compliance activities.
Requirements
- Hands-on experience with core Java, Spring Boot, Spring MVC, Spring IoC, Spring AOP, Spring Security, SQL, Oracle, PostgreSQL, and preferably Cassandra.
- Experience with JSON and SOAP web services, Kafka, and ZooKeeper.
- Experience developing microservice applications and deploying them to a public cloud such as Google Cloud, AWS, or Azure.
- Experience using IntelliJ IDEA, Eclipse, or MyEclipse; JUnit; Maven, Ant, or Gradle; and Git.
- Knowledge of design patterns, Agile methodologies, enterprise security concepts, and authentication, authorization, and confidentiality protocols.
- Strong logical, analytical, design, written communication, and verbal communication skills.
- Payments application domain experience and hands-on experience with Mockito, JBehave, Jenkins, Bamboo, Confluence, or Rally are desirable.
Tech Stack
Apache AntApache CassandraApache KafkaAWSAzureBambooGitGoogle CloudGradleJavaJenkinsJUnitMavenPostgreSQLSOAPSpring BootSQL
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).