Search by job, company or skills

Software Engineer / Senior Software Engineer - Java Backend

5-10 Years
  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Job Title: Software Engineer / Senior Software Engineer – Java Backend

Experience: 5–10 Years

Location: Pune (Baner) – Work from Office (5 Days a Week)

About The Role

We are looking for passionate Java Backend Engineers to build highly scalable, high-performance enterprise applications used by millions of users globally. The ideal candidate should have strong experience in Java, Microservices, Payment Gateway integrations, and Checkout platform development, with a product engineering mindset.

Candidates from FinTech, E-commerce, Payments, or Product-based companies will be preferred.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Microservices.
  • Build secure, high-performance REST APIs and distributed services.
  • Develop and enhance Checkout platforms and Payment Gateway integrations for seamless payment processing.
  • Collaborate with Product, Architecture, QA, and DevOps teams throughout the SDLC.
  • Participate in system design, architecture discussions, and technical decision-making.
  • Ensure high code quality through unit testing, code reviews, and engineering best practices.
  • Build and support CI/CD pipelines and containerized deployments.
  • Troubleshoot production issues, optimize performance, and improve application reliability.
  • Mentor junior engineers and contribute to engineering excellence.

Required Skills

  • 5–10 years of backend development experience.
  • Strong expertise in Java, Spring Boot, Spring MVC, Hibernate/JPA.
  • Hands-on experience with Microservices Architecture.
  • Experience building RESTful APIs.
  • Strong knowledge of SQL/NoSQL databases.
  • Experience with Payment Gateway Integration (Stripe, Adyen, Razorpay, Worldpay, PayU, Checkout.com, etc.).
  • Hands-on experience developing Checkout and Payment Processing workflows.
  • Understanding of Payment Lifecycle, including Authorization, Capture, Refunds, Settlement, Webhooks, and Transaction Management.
  • Experience with Docker, Kubernetes, and containerized applications.
  • Good understanding of CI/CD pipelines using Jenkins or similar tools.
  • Familiarity with Git, Agile methodologies, and engineering best practices.
  • Strong problem-solving and debugging skills.

Preferred Skills

  • Experience working in FinTech, Payments, E-commerce, or Product-based organizations.
  • Exposure to Cloud Platforms (GCP/AWS/Azure).
  • Experience with Kafka or event-driven architecture.
  • Knowledge of OAuth2, JWT, Keycloak, or similar authentication mechanisms.
  • Experience with Monitoring & Observability tools (Grafana, Prometheus, ELK, Splunk).
  • Performance tuning and scalability optimization experience.

Preferred Background

  • Candidates from FinTech, Digital Payments, Banking Products, E-commerce, or Product Engineering companies.
  • Experience working on high-volume transaction systems handling secure payment processing and checkout experiences.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153698261

Similar Jobs

Pune, India

Skills:

JavaKubernetesDevopsDockerJenkinsNoSQL databasesREST based APIstestable and maintainable codesoftware development best practicesCI CD principlesrelational SQL

Pune, India

Skills:

KafkaRedisSpring BootJavaKubernetesDockerJenkinsMemcached

Beware of Scammers

We don’t charge money for job offers