HamburgerMenu
hirist

Senior Java Software Engineer - Spring Boot/MVC

Velodata Global Pvt Ltd
Multiple Locations
7 - 10 Years

Posted on: 15/07/2025

Job Description

Job Description :

As a Senior Java Software Engineer, you will be responsible for the end-to-end development of robust and scalable enterprise software applications. This includes architecting, coding, testing, and supporting applications that serve critical business functions. You will work within a collaborative environment, engaging in daily client interactions to ensure solutions meet specific business needs.


Key Responsibilities :


Software Design & Development :


- Design, develop, and support intricate and high-performance software applications using Core Java and the Spring Boot framework for backend services.

- Implement robust and scalable solutions following MVC architecture principles.

- Develop and maintain data access layers using Hibernate/JPA to interact efficiently with relational databases such as PostgreSQL, SQL Server, and MSSQL.

- Design and develop RESTful APIs to facilitate seamless communication between frontend and backend systems.

- Contribute to frontend development using Angular (Angular 2+ with a preference for Angular 14+), ensuring a cohesive and responsive user experience.


Code Quality & Testing :


- Write clean, well-documented, and highly maintainable code.

- Implement comprehensive JUnit tests to ensure the reliability and quality of developed features.

- Actively participate in code reviews to ensure adherence to coding standards, architectural guidelines, and best practices.


Problem Solving & Learning :


- Apply strong problem-solving skills to diagnose and resolve complex technical issues in a timely manner.

- Demonstrate a quick learning ability for new concepts, technologies, and evolving business requirements.


Collaboration & Communication :

- Collaborate effectively with cross-functional teams, including product managers, UI/UX designers, QA engineers, and other developers.

- Engage in daily client calls (scheduled between 7 : 00 PM and 9 : 30 PM IST) to discuss project status, gather requirements, and provide technical insights.

- Contribute to technical discussions, solution design, and architectural decisions.


Mandatory Skill Set :


- Core Java : Strong command of Java programming language and its ecosystem.

- Spring Framework : Expertise in Spring Boot framework, including Spring MVC, Spring Data JPA.

- Frontend Framework : Proficiency in Angular 2+ (ideally Angular 14+).

- Database : Strong experience with relational databases such as PostgreSQL, SQL, and/or MSSQL.

- ORM : Hands-on experience with Hibernate/JPA.

- Web Technologies : Good knowledge of HTML and CSS.

- Testing : Experience with JUnit.


Desired Skills and Experience :


- Experience : 7-10 years of professional experience in designing, developing, and supporting complex Software Applications.

- Proficiency in programming with Java, JavaScript, & SQL.

- Experienced with MVC architecture, Apache, and Tomcat.

- Good problem-solving skills and a quick learner for new concepts & new technologies.

- Experience with version control systems like Git.

- Familiarity with Agile development methodologies.


Working Hours :


Normal shift, with a mandatory 30-minute daily client call scheduled between 7 : 00 PM and 9 : 30 PM IST.


info-icon

Did you find something suspicious?