Posted on: 15/07/2025
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 :
- 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 :
- 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 :
- 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 :
- 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 :
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1512709
Interview Questions for you
View All