Software Engineer II

Mastercard

Pune Division, Maharashtra, India6h agovia LinkedIn

About the Role

The Software Engineer II is an experienced software engineer specializing in Java development and microservices architecture. This role independently develops scalable, cloud-ready applications while contributing to software design, architecture, operational excellence, and production support.

Key Responsibilities

  • Design software components by translating product requirements into scalable technical solutions.
  • Contribute to software architecture decisions and technical design discussions.
  • Build modular, extensible, maintainable, and performant applications.
  • Design, execute, and maintain unit, functional, and integration tests.
  • Apply secure coding practices throughout the software development lifecycle.
  • Participate in code reviews and contribute to engineering quality standards.
  • Support system performance optimization, scalability improvements, and reliability initiatives.
  • Design applications with observability, operational readiness, and supportability in mind.
  • Research new technologies, frameworks, and engineering practices.
  • Participate in proof-of-concepts and technical experimentation.
  • Troubleshoot application and production issues using structured root cause analysis.
  • Support applications throughout their lifecycle, including production support.
  • Collaborate with cross-functional stakeholders to deliver business solutions.

Requirements & Tech Stack

  • Solid understanding of Java, J2EE, Spring, Spring Boot, Kafka, RESTful Web Services, and JPA.
  • Experience developing cloud-ready applications and microservices.
  • Understanding of software architecture and design principles.
  • Experience with automated testing, unit testing, and integration testing.
  • Familiarity with performance optimization and scalability concepts.
  • Understanding of secure software development practices.
  • Experience participating in code reviews.
  • Strong analytical and troubleshooting skills.
  • Exposure to CI/CD and Test-Driven Development practices.
  • Experience or exposure to AI-assisted applications, autonomous agents, or agentic workflows.
  • Agile Scrum experience.

Fresher Software Developer Jobs in Pune · last 7 days

87 openings · all need no experience

Most hiring: Mastercard, Aenrox Engineering, bp

See all 87 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job