Search by job, company or skills

Happiest Minds Technologies

SENIOR SOFTWARE ENGINEER - Java

Save
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

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.

Languages

Java (expert-level), Python

Frameworks

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

Messaging & Integration

Apache Kafka

Databases

PostgreSQL, complex query writing & optimisation

Testing & Quality

JUnit, Mockito, API testing, contract stability

Infrastructure & DevOps

Git, Docker, Jenkins, Kubernetes

Cloud

AWS

Java

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149285285

Similar Jobs

Bengaluru, India

Skills:

JavaRustDockerMySQLCassandraUnit TestingMariadbAgileKubernetessecure coding practices

Bengaluru, India

Skills:

Cloud ComputingMavenKafkaDockerMySQLAWSJavaHibernateAgile MethodologiesRedisRabbitmqJenkinsGcpGradleDistributed SystemsBambooAzureSpring FrameworkKubernetesMicroservices architectureWebSocketsociRESTful API designUnix-like operating systems

Bengaluru, India

Skills:

PytestJasmineHTMLReactTypescriptJavascriptJUnitDockerJestKarmaAWSCSSRedisFigmaGitGcpBitbucketLinuxMongoDBAzureKubernetesInfrastructure as CodeMicroservices architectureGRPCJava Spring BootAngular v10REST API designTailwind CSS

Bengaluru, India

Skills:

JavaGithubJmeterBitbucketMongoDBAzureSqlKubernetesREST-based APIsRelational Databases

Bengaluru, India

Skills:

secure sdlc JavaSqlTest AutomationSpringSoaJ2EEReactKafkaAngularJUnitPcfCore JavaRESTGitSpring BootMicroservicesRDBMSGradleBddGoogle CloudMockitoMulti-threadingKubernetesTddJenkinsEvent Driven Architecture