Software Engineer (Java Developer)

Maropost

Sahibzada Ajit Singh Nagar

On-site

INR 1,200,000 - 2,400,000

Full time

38 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Maropost is seeking an experienced Java backend developer to design and build production-grade services for a SaaS ecommerce platform. You will work with a collaborative engineering team on architecture decisions, API design, and scalable systems.

You will contribute to REST/GraphQL APIs, microservices, and cloud-native deployments using Kubernetes, CI/CD pipelines, and modern tooling. Strong communication and ownership are expected as part of Maropost’s fast‑growing journey.

Qualifications

  • 3+ years of professional experience in Java development and building production backend applications.
  • Strong knowledge of Java and object-oriented programming principles.
  • Experience developing backend services, APIs, and distributed applications.
  • 2+ years of experience with SQL databases, including schema design and data modelling.
  • Experience with message-based/event-driven architectures (Kafka, Pulsar, RabbitMQ or similar).
  • REST APIs and/or GraphQL experience.
  • Experience with microservices and distributed systems.
  • Hands-on with Kubernetes or cloud-native infrastructure.
  • Experience with CI/CD pipelines and automated software delivery.
  • Understanding of automated testing, code quality, refactoring, and code reviews.
  • Experience with Git and modern software workflows.
  • Strong problem-solving, analytical skills, and communication abilities.
  • Ability to take ownership and drive improvements.

Responsibilities

  • Design and develop sustainable, readable, maintainable Java backend code.
  • Re-architect, refactor, and improve existing software as needed.
  • Contribute to technical and product specifications and participate in design discussions.
  • Build reliable, scalable backend applications and services.
  • Design and develop REST and/or GraphQL APIs.
  • Work with message-based and event-driven architectures to build resilient distributed systems.
  • Design and maintain SQL schemas and data models representing business domains.
  • Write automated tests using appropriate testing frameworks and methodologies.
  • Participate in code reviews and technical discussions, providing constructive feedback.
  • Identify opportunities to improve engineering processes, tooling, and system reliability.
  • Work with cloud-native infrastructure and Kubernetes to deploy services.
  • Contribute to CI/CD pipelines and automated deployment processes.
  • Learn and apply modern programming paradigms and engineering practices.

Skills

Java backend development
REST APIs
GraphQL
Kubernetes
CI/CD
SQL databases
Kafka/Pulsar/RabbitMQ
Spring Boot
Cloud-native
Git
Testing

Tools

ArgoCD
CircleCI
GitHub Actions
GitLab CI
Jenkins

Job description

Everything we do is for our customers! Featured on Deloitte's Technology Fast 500 list and G2's leaderboard, Maropost offers a unified commerce experience that our customers need, transforming ecommerce, retail, marketing automation, merchandising, helpdesk and AI operations with one platform designed to scale for fast‑growing businesses. With a relentless focus on our customers’ success, we are motivated by customer obsession, extreme urgency, excellence and resourcefulness to power 5,000+ global brands while we head to 100,000+.

Driven by the same customer‑centric mentality as above, we empower businesses to achieve their goals and grow alongside us. If you're a driver and not passenger and are ready to make a significant impact and be part of our transformative journey, Maropost is the place for you.

The Opportunity

Thrive on change and grow beyond limits! We are looking for a bold thinker who sees a chance to learn and define whatʼs possible with every challenge! Ready to make an impact? Welcome to Maropost and you can turn ideas into action!

You will work closely with a highly collaborative engineering team to design and develop production‑quality software, contribute to technical and product specifications, participate in architecture and design decisions, and continuously improve our systems and engineering practices.

The ideal candidate has strong Java backend development experience and is comfortable working with SQL, message‑based architectures, APIs, cloud‑native infrastructure, Kubernetes, and modern CI/CD practices.

What You'll Be Responsible For
  • Design and develop sustainable, readable, maintainable, and elegant Java code.
  • Re‑architect, refactor, and improve existing software where required.
  • Contribute to technical and product specifications and participate in architecture and design discussions.
  • Build reliable, robust, and scalable backend applications and services.
  • Design and develop REST and/or GraphQL APIs.
  • Work with message-based and event‑driven architectures to build resilient distributed systems.
  • Design and maintain SQL schemas and data models that effectively represent business domains.
  • Write automated tests using appropriate testing frameworks and methodologies.
  • Participate actively in code reviews and technical discussions, providing and incorporating constructive feedback.
  • Identify opportunities to improve engineering processes, development practices, tooling, and system reliability.
  • Work with cloud‑native infrastructure and Kubernetes to build and deploy production services.
  • Contribute to CI/CD pipelines and automated deployment processes.Continuously learn and apply modern programming paradigms, technologies, and engineering practices.
  • Collaborate closely with engineers, product managers, and other cross‑functional stakeholders.
  • Take ownership of technical initiatives and proactively identify opportunities for improvement.

What You’ll Bring to Maropost

  • 3+ years of professional experience in Java development, with strong hands‑on experience building production backend applications.
  • Strong knowledge of Java and object‑oriented programming principles.
  • Experience developing backend services, APIs, and distributed applications.
  • 2+ years of experience working with SQL databases, including schema design and data modelling.
  • Experience with message‑based/event‑driven architectures such as Kafka, Pulsar, RabbitMQ, or similar technologies.
  • Strong understanding of REST APIs and/or GraphQL.
  • Experience working with microservices and distributed systems.
  • Hands‑on experience with Kubernetes or modern cloud‑native infrastructure.
  • Experience with CI/CD pipelines and automated software delivery.
  • Good understanding of automated testing, code quality, refactoring, and code review practices.
  • Experience with Git and modern software development workflows.
  • Strong problem‑solving and analytical skills.
  • Excellent communication skills and a strong bias toward feedback, collaboration, and continuous improvement.
  • Ability to take ownership of tasks/projects and proactively contribute ideas.
  • Experience with Apache Pulsar or Kafka,Spring Boot / Spring Cloud, GitOps and tools such as ArgoCD.
  • Experience with CI/CD platforms such as CircleCI, GitHub Actions, GitLab CI, or Jenkins.
  • Experience working in SaaS, e‑commerce, fintech, or other high‑scale product environments.
    • Change management savviness and an elevated level of comfort dealing with ambiguity.
    • You exemplify Maropost’s Values:
    • Customer Obsessed
    • Extreme Urgency
    • Excellence
    • Resourceful
Message from the Founders

Maropost is looking for builders - people who want to drive our business forward at all costs in order to achieve the goals we have both short and long term for the results and outcomes that that will bring to us all.

If that isn't for you that’s ok, for those of you that it is please get in touch with us!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Java Developer)
Software Engineer (Java Developer)

Maropost • Mohali

On-site
INR 1,200,000 - 2,400,000
Software Engineer (Java Developer)
Software Engineer (Java Developer)

Jobless • India

On-site
INR 1,500,000 - 2,300,000
Principal Software Engineer (.NET)
Principal Software Engineer (.NET)

Maropost • Sahibzada Ajit Singh Nagar

On-site
INR 1,500,000 - 2,500,000
Software Engineer (Scala Developer)
Software Engineer (Scala Developer)

Jobless • India

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer (Data Engineer)
Senior Software Engineer (Data Engineer)

Maropost • India

On-site
INR 2,500,000 - 5,000,000
Chief of Staff
Chief of Staff

Maropost • India

Hybrid
INR 3,500,000 - 6,000,000
Lead Fullstack Engineer
Lead Fullstack Engineer

Manatal • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Associate Software Engineer
Associate Software Engineer

Innovative Incentives & Rewards • Chandigarh

Hybrid
INR 600,000 - 800,000
A product-led, tech-first environment
AI tools and automation
Real ownership and fast-paced learning
+1
Senior Engineer, Messaging Platform
Senior Engineer, Messaging Platform

Visa Hunt • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Full medical coverage
Flexible PTO
Wellness reimbursement
+3
Principal Software Engineer
Principal Software Engineer

Operative • Bengaluru

Hybrid
INR 1,200,000 - 1,600,000
Flexible work schedules
Remote working options
Competitive salary and benefits package