Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a highly skilled Senior Software Engineer with strong expertise in Java, Reactive Programming, Microservices, Apache Spark, PostgreSQL, and Cloud-native deployments. The candidate will be responsible for designing, developing, and optimizing scalable applications and data processing systems. This role requires hands-on experience across backend engineering, cloud platforms, and modern DevOps practices.

Key Responsibilities

  • Design and develop scalable microservices using Java, Spring Boot, Reactive programming, and Node.js.
  • Build and optimize real-time and batch data processing pipelines using Apache Spark and PySpark.
  • Design and maintain PostgreSQL databases, write optimized SQL queries, and implement data access using JPA/Hibernate.
  • Deploy and manage applications on cloud platforms (AWS/Azure/GCP) using Kubernetes, Docker, and Prometheus for monitoring.
  • Ensure high availability, scalability, and performance of distributed systems.
  • Troubleshoot production issues by analyzing logs and metrics using Splunk, Kibana, and Prometheus/Grafana.
  • Collaborate with cross-functional teams (Product, DevOps, QA) to deliver high-quality software solutions.
  • Apply knowledge of Linux, networking, and application servers for configuration and troubleshooting.
  • Use Git/Bitbucket for version control and contribute to Agile delivery using JIRA/Confluence.

Required Technical Skills

  • Java, Spring Boot, Reactive Programming, Node.js, Microservices Expert level.
  • Apache Spark, PySpark Expert level.
  • Postgres, SQL, JPA/Hibernate Strong expertise.
  • Cloud (AWS/Azure/GCP), Kubernetes, Docker, Prometheus Strong expertise.
  • Linux, networking basics, application servers (Tomcat, Nginx, etc.) Good knowledge.
  • Version control (Git, Bitbucket), Logging/Monitoring (Splunk, Kibana), Agile tools (JIRA, Confluence).

Preferred Qualifications

  • Strong problem-solving and debugging skills in distributed systems.
  • Experience with CI/CD pipelines and automation.
  • Exposure to performance tuning and handling high-volume, low-latency systems.
  • Excellent communication skills with ability to work in an Agile/Scrum environment.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

kolkata, mumbai, new delhi, hyderabad, pune, chennai, bengaluru