Senior Software Developer (Java)

Department: Technology
Project Location(s): Coimbatore / Bangalore
Education: BE/B.Tech/MS/MCA/degree in Computer Science or a related field

About Ascent HR:

Ascent HR is a full-cycle HR services and advisory solutioning firm with a consultative approach in our DNA. At AscentHR, we come to work every day to enable organizations nurture their human capital through seamless workflows and processes. AscentHR is one of the leading HRO services providers with state-of-the-art HCM solutions and managed payroll along with compliance and advisory services. AscentHR’s vision is to deliver exceptional user experience to our clients driven by the hunger to constantly innovate products and services that are built on cutting-edge technology. Our goal is to deliver products and services that help our customers craft an effective HR strategy that creates an unsurpassed employee experience, while seamlessly managing the complexities of multi-location, multi-country payroll and labour policies that comply with all extant regulations.

At AscentHR, we partner with various organisational teams from HR Operations to Finance to anyone who has a stake in creating a hassle-free and law-abiding entity. With our consultative approach, we handhold clients through their organisational objectives, and even help them discover the immediate needs of the HR function to carefully tailor our solutions that truly transform people practices.

With 800+ employees across India and Philippines, Ascent HR is headquartered at Bangalore with 5 locational offices at Gurgaon, Mumbai, Rajahmundry, Coimbatore and Chennai. You will be part of a people-centric, delivery-led company culture as you join our team. You will work amidst an intellectually curious, progressive team and hone your cross-functional expertise.


• Build, and maintain efficient and reliable Java code.

• Ensure designs and code modules are in compliance with specifications.

• Ensure performance, quality, and responsiveness of the applications.

• Perform code reviews of peers and junior developers.

• Prepare and produce releases of software components.


• Proficient in Java 1.8+, with hands-on experience in developing medium to large applications.

• Strong J2EE experience with database skills

• Comprehensive knowledge of object-oriented programming.

• Familiar with various design and architectural patterns and concurrency patterns in Java.

• Familiar and good working knowledge of MVC, JDBC, and RESTFUL concepts.

• Experience with contemporary web application frameworks.

• Good understanding of the class loading and memory management mechanisms in Java.

• Proficient understanding of code versioning tools, such as Git/SVN

• Familiarity with continuous integration and with build tools such as Ant, Maven, and Gradle.

• Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate…))

• Working knowledge of TDD using Junit/Mockito/Easy Mock or equivalent frameworks

• Ability to adjust priorities quickly as circumstances dictate


• 3+ Yrs of experience on Java development using JDK 1.8 & up, Apps development using REST/WSDL/SOA connecting to databases

• 2+ Yrs of developing cloud-native applications using Spring Boot/Spring Cloud is a must

• 2+ Yrs of experience in TDD using Junit/Mockito/Easy Mock or equivalent frameworks

Optional / Good to have

Microservice / Openshift / Kubernetes experience is plus.

Apply Now!

    How can we help you?

    Contact us for recruitment related queries.

    “Not just heard about it, 
but experienced it – A completely remote 
onboarding and induction process.“

    employee 1 picture for testimonials

    You cannot copy content of this page