HamburgerMenu
hirist

Domo - Senior Engineer - Java

Domo
Pune
5 - 10 Years

Posted on: 14/07/2025

Job Description

We are seeking a highly motivated and experienced Senior Engineer - Java to join our dynamic team in Pune.

This is an exciting opportunity for an immediate joiner to contribute to the development of robust, scalable, and high-performance backend systems.

If you have a passion for crafting exceptional software and thrive in a collaborative environment, we encourage you to apply!

Role Overview

As a Senior Java Engineer, you will be a key contributor to the design, development, and maintenance of our core backend services and applications.

You will leverage your expertise in Java, Spring, and relational databases to build scalable solutions, ensuring high availability and performance for enterprise-level systems.

Your role will involve working on distributed systems, REST APIs, and SaaS platforms, playing a crucial part in our software delivery lifecycle.

Key Responsibilities

Design, develop, and maintain high-quality, scalable, and performant backend services and APIs using Java and the Spring framework.

Collaborate with product managers, architects, and other engineers to define, design, and ship new features.

Write efficient, clean, and well-documented code following best practices in object-oriented (OO) and Service-Oriented Architecture (SOA) principles.

Work extensively with SQL and relational databases, including schema design, query optimization, and data integrity.

Contribute to the architecture and implementation of distributed systems, ensuring reliability and fault tolerance.

Participate in code reviews, mentor junior developers, and contribute to the continuous improvement of our engineering practices.

Troubleshoot and debug complex issues, ensuring high availability and performance of production systems.

Drive effective software delivery through agile methodologies and continuous integration/continuous deployment (CI/CD) practices.

Technical Skills & Experience :

Required (Must-Have) :

Experience : 5 to 10 years of professional experience as a backend or full-stack developer.

Core Java : Strong proficiency in Java (Java 8+ preferred) and its ecosystem.

Frameworks : In-depth experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.

Databases : Solid expertise in SQL and working with relational databases (Eg, PostgreSQL, MySQL, Oracle), including database design, query optimization, and ORM technologies.

System Design : Experience with distributed systems architecture and development.

APIs : Proven track record of designing and implementing robust REST APIs.

SaaS & Enterprise : Experience working on SaaS platforms and integrating with enterprise databases.

Software Principles : Strong understanding and application of Object-Oriented (OO) and Service-Oriented Architecture (SOA) principles.

Software Delivery : Demonstrated ability to contribute to and drive effective software delivery processes.

Desired (Nice-to-Have) :

Cloud Platforms : Experience with cloud platforms such as AWS, Azure, or GCP.

Frontend Exposure : Familiarity with modern frontend technologies, particularly React or other JavaScript frameworks.

Big Data : Exposure to working with and processing large datasets.

Qualifications :

- Bachelor's degree in Computer Science, Information Science, or a related technical field.

- Alternatively, 5+ years of relevant professional experience in software development.

- Excellent communication skills, both written and verbal, with the ability to articulate complex technical concepts clearly.

- Ability to work independently and collaboratively in a fast-paced, agile environment.

- A strong problem-solving mindset and a commitment to continuous learning

info-icon

Did you find something suspicious?