Senior Software Engineer - Java/Spring Boot

PREVAJ

Chennai District

On-site

INR 1,500,000 - 2,100,000

Full time

18 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PREVAJ is seeking a Senior Software Engineer to design, build, and deliver scalable software across the full SDLC. You will drive technical decisions, improve system performance, mentor developers, and collaborate with product and business teams.

The role emphasizes architectural influence, hands-on coding, and ownership of critical systems. You will work on distributed microservices, cloud services on GCP, CI/CD, testing, and observability to ensure high availability.

Qualifications

  • 8+ years of professional software engineering experience.
  • Degree in computer science, software engineering or related field, or equivalent practical experience.
  • Strong Java with Spring Framework and Spring Boot proficiency.
  • Experience designing distributed microservices and API-first or event-driven systems.
  • Hands-on experience with Google Cloud Platform services and cloud-native architectures.
  • Proven debugging, profiling, and root-cause analysis skills.

Responsibilities

  • Design, develop, and maintain scalable, high-performance applications across the SDLC.
  • Write clean, well-tested code following modern engineering practices.
  • Contribute to architectural discussions and system design improvements.
  • Own end-to-end delivery of features from design to deployment and monitoring.
  • Review code, mentor engineers, and promote engineering standards.
  • Diagnose production incidents and optimize performance in distributed environments.
  • Collaborate with product, QA, and design to deliver high-impact solutions.
  • Improve CI/CD workflows, testing frameworks, and observability tooling.

Skills

Java
Spring Framework
Distributed systems
API-first
GCP
CI/CD
DevOps
Agile/Scrum
Mentoring
Ownership

Education

Bachelor's or Master’s in CS/SE or related field

Tools

Cloud Pub/Sub
Cloud SQL
Cloud Run
Cloud Storage
Cloud Functions
IAM

Job description

About The Role

We are looking for a highly skilled Senior Software Engineer to join our team and play a key role in designing, building, and delivering scalable, reliable, high-quality software solutions. This role is ideal for someone who thrives in complex technical environments, enjoys solving challenging problems, and wants to have a meaningful impact on product architecture, engineering standards, and team culture. You will work across the full SDLCdriving technical decisions, improving system performance, mentoring developers, and collaborating closely with product and business teams. While this role still involves significant hands-on coding, it also gives you opportunities to influence architecture, shape best practices, and take ownership of critical systems.

Key Responsibilities
  • Design, develop, and maintain scalable, high-performance applications and services across the full software development lifecycle.
  • Write clean, well-tested, and maintainable code, following modern engineering best practices.
  • Contribute to architectural discussions, proposing improvements that enhance reliability, performance, and system design.
  • Own end-to-end delivery of features and componentsfrom technical design and implementation to deployment and monitoring.
  • Review code thoughtfully, ensuring quality, consistency, and alignment with team standards.
  • Diagnose and resolve complex technical issues, including production incidents, performance bottlenecks, and system failures.
  • Collaborate cross-functionally with product managers, designers, QA, and other engineering teams to deliver high-impact solutions.
  • Improve engineering processes and tooling, including CI/CD workflows, testing frameworks, and development standards.
  • Contribute to system reliability through monitoring, alerting, logging, and performance optimizations.
  • Mentor junior and mid-level engineers, providing guidance, support, and knowledge-sharing across the team.
  • Participate in planning and technical discussions, influencing roadmap decisions with data-driven engineering insights.
  • Identify and advocate for technical improvements that enhance scalability, maintainability, and long-term system health.
  • Stay up to date with industry trends and bring practical, modern engineering practices into the team.
What Were Looking For
  • 8+ years of professional software engineering experience, building and maintaining production-grade systems.
  • Bachelors or Masters degree in computer science, software engineering, or a related field (or equivalent practical experience).
  • Strong proficiency in Java, with deep experience using Spring Framework and Spring Boot to build scalable, maintainable services.
  • Proven expertise designing and building distributed systems, microservices architectures, and event-driven or API-first systems.
  • Hands-on experience working with Google Cloud Platform (GCP) services (e.g., Cloud Pub/Sub, Cloud SQL, Cloud Run, Cloud Storage, Cloud Functions, IAM).
  • Demonstrated understanding of software architecture, system design principles, performance optimisation, and service reliability.
  • Strong skills in debugging, profiling, and root-cause analysis for complex technical issues across distributed environments.
  • Solid understanding of databases (SQL/NoSQL), caching strategies, and data modelling.
  • Strong knowledge of CI/CD pipelines, automated testing, version control, and modern DevOps practices.
  • Familiarity with Agile/Scrum methodologies and experience working in lean, iterative development environments.
  • Excellent communication and collaboration skills, able to work effectively with cross-functional teams including Product, QA, and Design.
  • A proactive, ownership-driven mindset with the ability to deliver high-impact work independently while also excelling in team environments.
  • Experience mentoring or supporting junior and mid-level engineers, contributing to a positive engineering culture.
  • Ability to think critically, evaluate trade-offs, and propose scalable, pragmatic solutions to complex technical problems.
  • Bonus: Exposure to infrastructure-as-code, observability tooling, or highly available cloud-native architectures.

(ref:hirist.tech)

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java
Senior Software Engineer - Java

KBD Talent Forge India Pvt Ltd • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Senior Java Software Engineer
Senior Java Software Engineer

UST • Pune District

On-site
INR 1,200,000 - 2,000,000
Lead Software Engineer
Lead Software Engineer

Snapdeal • Gurugram District

On-site
INR 3,500,000 - 5,500,000
Senior Software Engineer, Full-stack
Senior Software Engineer, Full-stack

Autodesk • Pune District

On-site
INR 1,500,000 - 2,500,000
Sr. Software Engineer - Java, React/Angular
Sr. Software Engineer - Java, React/Angular

Optum • Gurugram District

Hybrid
INR 1,200,000 - 1,800,000
Java Backend Engineer
Java Backend Engineer

Curately AI, Inc • India

On-site
INR 1,200,000 - 2,000,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • India

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer - Java
Senior Software Engineer - Java

Broadway Global Services • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Cotiviti • India

On-site
INR 1,200,000 - 1,800,000
Sr Software Engineer
Sr Software Engineer

BlitzenX • Hyderabad

On-site
INR 1,500,000 - 2,100,000