Software Engineer – Java

WebEngage

Scroll down to apply
Bengaluru, Karnataka, India (On-site)1 – 3 Years1 month ago
RoleSoftware Engineer – JAVA
LocationBengaluru, Karnataka, India (On-site)
Experience1 – 3 Years
QualificationB.E / B.Tech / MCA (Computer Science preferred)

Job Description

  • As a Java Software Engineer at WebEngage, you will work within functional pods to deliver scalable and efficient solutions that directly impact our global user base. This is a role for someone who wants full ownership of their components—from design and build to optimization. You will be responsible for managing systems that process billions of events and communications daily, pushing the limits of performance and reliability.
  • You will collaborate with architects and product managers to translate complex business requirements into robust technical designs. Your work will involve building microservices, optimizing database queries, and ensuring the high availability of our retention engine. In our small, agile team environment, you will take on varied responsibilities, fostering rapid learning across domains from infrastructure to customer-facing feature development.

Key Responsibilities

  • Design, develop, and maintain high-concurrency Java-based microservices .
  • Own the end-to-end lifecycle of components, including deployment and optimization.
  • Collaborate with functional pods to build features that drive customer engagement.
  • Optimize systems to handle billions of daily events with minimal latency.
  • Write clean, maintainable, and testable code following industry best practices.
  • Participate in architectural discussions and contribute to system design improvements.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Mentor junior developers and participate in peer code reviews to maintain quality.

Skills & Eligibility

  • Experience: 1–3 years of professional experience in Java development.
  • Core Java: Strong understanding of Multithreading, Collections, and Concurrency .
  • Frameworks: Hands-on experience with Spring, Spring Boot, or Hibernate .
  • Architecture: Familiarity with Microservices architecture and RESTful APIs.
  • Databases: Solid knowledge of SQL (MySQL/PostgreSQL) and NoSQL (MongoDB/Redis) concepts.
  • Scale: Basic understanding of distributed systems and message brokers (Kafka/RabbitMQ).
  • Soft Skills: Strong problem-solving skills and a growth mindset.
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.
Apply Now