HamburgerMenu
hirist

Auriga - Senior Software Engineer - Java/MVC Frameworks

Auriga IT Consulting Pvt Ltd.
Anywhere in India/Multiple Locations
5 - 7 Years
star-icon
4.5white-divider100+ Reviews

Posted on: 27/11/2025

Job Description

Description :


About the Role :


- We are seeking a highly experienced Senior Software Engineer skilled in Java and MVC-based frameworks to join our development team.


- You will be responsible for designing, developing, and maintaining enterprise-grade applications using Java and modern MVC frameworks such as Spring MVC, Struts, or JSF.


- This role requires strong coding abilities, hands-on architectural understanding, and the ability to lead modules, mentor junior engineers, and collaborate closely with product, QA, and cross-functional teams.


- You should be passionate about building scalable, maintainable, and high-performing software solutions.


Key Responsibilities :


- Design, develop, and maintain enterprise-level applications using Java (Java 8/11/17) and MVC frameworks like Spring MVC, Struts2, JSF, or equivalent.


- Implement user-facing features and backend components aligned with MVC architecture.


- Develop RESTful APIs, business logic, controllers, services, and data access layers.


- Participate in software architecture discussions and contribute to solution design.


- Apply object-oriented design principles, design patterns, and MVC best practices.


- Ensure codebase scalability, reusability, and adherence to SOLID principles.


- Work with relational databases such as MySQL, Oracle, PostgreSQL.


- Design efficient schemas, write optimized SQL queries, and tune database performance.


- Integrate ORM tools like Hibernate, JPA, and manage entity models.


- Write high-quality, modular, and testable code.


- Conduct peer code reviews and enforce coding standards.


- Create and maintain unit and integration tests using JUnit, Mockito, or similar frameworks.


- Troubleshoot production issues and perform root-cause analysis.


- Optimize application performance across backend logic, MVC controller layers, and database interactions.


- Implement security measures for authentication, authorization, and data protection.


- Address vulnerabilities and ensure compliance with OWASP best practices.


- Work with build and CI/CD tools such as Maven, Gradle, Jenkins, GitHub Actions, GitLab CI.


- Collaborate with DevOps teams to support deployment pipelines.


- Participate in containerization (Docker) or cloud deployments when required.


- Work closely with product managers, UX/UI teams, QA, and other engineering groups.


- Provide technical leadership on modules and guide junior developers.


- Participate in Agile activitie sprint planning, stand-ups, and retrospectives.


Required Skills & Qualifications :


Technical Skills :


Strong experience with Java 8+ and MVC-based frameworks :


- Spring MVC (preferred)


- Struts2


- JSF / PrimeFaces / Vaadin (as applicable)


- Proficiency in building RESTful services and Web APIs.


- Strong understanding of OOP, MVC Architecture, design patterns, and enterprise application design.


- Experience with ORM frameworks (Hibernate/JPA).


- Strong hands-on experience with relational databases (MySQL, PostgreSQL, Oracle).


- Solid knowledge of HTML, CSS, JavaScript, and jQuery (for MVC view layer).


- Familiarity with Git, build tools (Maven/Gradle), and CI/CD workflows


info-icon

Did you find something suspicious?