
Software Engineer II - Java full stack and AI (with Python)
Mastercard1 day ago
Pune, IndiaMid Level / Senior
Responsibilities
- Design and develop secure, scalable, high-quality software solutions based on technical requirements and design artifacts.
- Develop and support full-stack Java applications, backend services, user interfaces, and creative visualizations.
- Collaborate with Product Owners and technical teams on architecture, iteration planning, feature sizing, and product enhancements.
- Write high-quality code and provide support during System and User Acceptance Testing.
- Participate in Agile processes, ceremonies, and cross-functional global teamwork.
- Integrate AI/ML services and APIs into applications and use modern development tools and practices.
Requirements
- 3–6 years of experience in full-stack Java application development and support.
- Hands-on experience with Java 8 or higher, Spring Framework, Spring Boot, and Spring REST APIs.
- Experience with Oracle or SQL Server and writing optimized SQL queries.
- Experience with React or Angular for responsive user interfaces.
- Experience with CI/CD automation tools such as Jenkins, Maven, Gradle, SonarQube, or Chef.
- Experience with AWS, Azure, or GCP for application deployment, monitoring, and scaling.
- Familiarity with Docker, Kubernetes, cloud-native development, and microservices architecture.
- Hands-on experience or exposure to Databricks, Spark-based data processing, ETL pipelines, or Delta Lake.
- Exposure to AI/ML concepts, AI-powered development tools, and integration of AI/ML services or APIs.
- Familiarity with Tomcat, Apache, STS, Eclipse, IntelliJ IDEA, and Visual Studio Code.
- Understanding of the Software Development Life Cycle and Agile methodologies such as Scrum or Kanban.
- Knowledge of developing AI models and applications with Python is preferred.
- Strong technical problem-solving skills and experience working in global, cross-functional teams.
Tech Stack
AngularApache SparkAWSAzureChefDatabricksDockerGoogle Cloud PlatformGradleJavaJenkinsKubernetesMavenMicrosoft SQL ServerPythonReactSonarQubeSpring Boot
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).