Job Description

Back-End Software Engineer

We are seeking an experienced Back-End Software Engineer to join a cross-functional

product team responsible for a customer-facing platform. The engineer will focus on building

and scaling robust, highly available back-end services in a cloud-native, event-driven

environment.

The role requires strong autonomy, solid architectural understanding, and close collaboration

with Product, Front-End, and SRE teams.

What Will You Do

  • Design, develop, and maintain scalable back-end services
  • Implement clean, maintainable, and testable code (primarily Scala and Java)
  • Contribute to system and service architecture decisions
  • Build and evolve distributed systems and microservices
  • Collaborate closely with Product to deliver user-centric solutions
  • Ensure high standards for code quality, reliability, and performance
  • Participate in code reviews and knowledge sharing
  • Support and improve CI/CD pipelines and delivery processes

Required Knowledge And Experience

  • 3+ years of experience in Software Engineering.
  • Strong experience with Scala (Pekko/Akka, Cats, Cats Effect) and/or Java
  • Preferably Python knowledge
  • Practical experience with Event Sourcing, CQRS, and Domain-Driven Design (DDD)
  • Experience designing and scaling microservice architectures
  • Building and maintaining high-performance, resilient APIs
  • Solid understanding of distributed systems, fault tolerance, and observability
  • Hands-on experience with Kafka and event-driven architecture
  • Cloud-native development on AWS
  • Containerization and orchestration using Docker and Kubernetes
  • Experience with relational and non-relational databases
  • Experience working in Agile product development teams.

What Will You Bring As a Colleague

  • A critical thinking mindset and the courage to speak your mind.
  • A growth mindset and the determination to improve yourself and others.
  • Great communication skills in English.

Category

Technology / Skill

Languages

Scala (expert-level), Java, Python

Frameworks

Spring Core, Spring Boot, Spring Data, Hibernate (ORM)

Messaging & Integration

Apache Kafka

Databases

PostgreSQL, complex query writing & optimization

Testing & Quality

JUnit, Mockito, API testing, contract stability

Infrastructure & DevOps

Git, Docker, Jenkins, Kubernetes

Cloud

AWS

Systems Thinking

Scalable, secure, and performant server-side logic

Soft Skills

Ownership & accountability

Java, Scala


Job Details

Role Level: Not Applicable Work Type: Full-Time
Country: India City: Bengaluru ,Karnataka
Company Website: http://www.happiestminds.com Job Function: Software Development
Company Industry/
Sector:
Software Development

What We Offer


About the Company

Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.

Report

Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@talentmate.com.


Recent Jobs
View More Jobs
Talentmate Instagram Talentmate Facebook Talentmate YouTube Talentmate LinkedIn