RVC
JobsFor Employers
  1. Jobs
  2. /
  3. Senior software Engineer

Senior software Engineer

Weekday AI
2 hours 34 minutes ago
On-site
Full Time
India

This role is for one of Weekday’s clients


Min Experience: 4+ years
Location: Chennai
JobType: full-time

We are looking for an experienced Senior Java Developer with strong expertise in Spring Boot and event-driven/messaging architectures. You will be responsible for designing and developing scalable backend applications, building microservices, and working with messaging systems such as Kafka and RabbitMQ. This role involves leading technical initiatives, mentoring junior developers, and ensuring high-quality code delivery.

Key Responsibilities

• Design, develop, and maintain backend applications using Java 8+/11+ and Spring Boot.

• Build event-driven microservices with Kafka, RabbitMQ, or other messaging queues.

• Develop scalable RESTful APIs and integrate with third-party services.

• Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).

• Ensure system performance, reliability, and security across distributed systems.

• Implement unit, integration, and load testing frameworks.

• Collaborate with frontend, DevOps, and product teams to deliver high-quality solutions.

• Lead code reviews, promote best practices, and mentor junior engineers.

Required Skills & Qualifications

• Experience: 5–7 years of backend development.• Strong expertise in Java (8/11/17), Spring Boot, Spring Cloud.

• Hands-on experience with Kafka (topics, partitions, consumer groups, stream processing).

• Familiarity with RabbitMQ, ActiveMQ, or other MQ frameworks.

• Proficiency in REST APIs, JPA/Hibernate, microservices architecture.

• Strong knowledge of SQL & NoSQL databases.

• Experience with Docker, Kubernetes, Jenkins, or CI/CD pipelines.

• Solid understanding of distributed systems, design patterns, and clean code practices.

• Version control with Git and Agile/Scrum experience.

Nice to Have

• Experience with Spring WebFlux or reactive programming.

• Cloud experience (AWS, GCP, or Azure) with managed Kafka (MSK, Confluent).

• Monitoring tools (Prometheus, Grafana, ELK stack).

• Prior experience in team leadership or architecture design.

Soft Skills

• Strong communication and collaboration skills.

• Ability to lead, mentor, and influence technical decisions.

• Analytical problem-solving with attention to detail.

• Proactive and ownership-driven mindset.

Education

• Bachelor's degree in Computer Science, Engineering, or a related field.

Must-have skills

Java, Spring Boot, System Design

Good-to-have skills

Distributed Systems, Kafka, cloud

Required Skills

activemqagile/scrumawsazureci/cddesign_patternsdistributed_systemsdockerelkgcpgitgrafanaintegration_testingjavajenkinskafkakubernetesload_testingmicroservicesmongodbmysqlnosqlpostgresqlprometheusrabbitmqreactive_programmingrestapispringspring_webfluxsqlunit_testing

Required Languages

🇬🇧 English

1 jobs
Sort:
2h 34m ago

Senior software Engineer

Weekday AI
activemqagile/scrumawsazure+27
🏢On-site
|India
Java
Roles
PythonJavaReactTypeScriptNode.jsGoRustDevOpsData scienceProductDesign
Markets
United StatesUnited KingdomCanadaGermanyPolandSpainNetherlandsPortugalAll US jobsAll UK jobsAll Canada jobsAll Germany jobsAll Poland jobsAll Spain jobsAll Netherlands jobsAll Portugal jobs
Work type
Fully remoteRemote in-countryHybridHybrid JavaHybrid PythonJava in PolandRemote Java
Remote roles
PythonJavaReactTypeScriptGoDevOpsNode.js
Experience
SeniorMid-levelJuniorSenior JavaSenior PythonSenior ReactJunior PythonJunior ReactAll jobs
R© 2026 ReVacancybuild be23dca4
AboutPricingContactPrivacyCookiesRefundsTerms & ConditionsFor Employers