Application Developer-Java & Web Technologies
KeySkills
Job Description
Job Description:
We are hiring a Software Developer to participate in the full software development lifecycle, including design, coding, testing, and support. The role involves creating software solutions that enable clients? hybrid-cloud and AI initiatives, ensuring applications are high-performing, responsive, and maintainable.
Responsibilities:
-
Analytical Problem-Solving & Solution Enhancement: Analyze, validate, and propose improvements to existing issues with guidance from architects and technical leaders.
-
Comprehensive Engagement Across Process Phases: Involvement in all steps of the development lifecycle, including design, development, testing, release, and troubleshooting, while providing excellent customer service.
-
Strategic Stakeholder Engagement & Innovative Coding: Collaborate with stakeholders to analyze current systems and develop creative coding solutions.
-
Develop high-quality, maintainable, and efficient code following best practices in Java, Spring, and Hibernate.
Required Technical & Professional Expertise:
-
BE/B.Tech (any stream), M.Sc. (CS/IT), or MCA with 3?5 years of software development experience.
-
Strong working knowledge of Java 8 or higher.
-
Proven experience in Spring (Spring 4+) and Hibernate.
-
Solid understanding of OOP concepts.
-
Proficiency in:
-
Exception Handling, Collections (List, Map, Set), Abstract Classes, Interfaces, Constructors
-
File I/O, Serialization, Access Specifiers, Generics
-
Java Keywords (Static, Final, Volatile, Synchronized, Transient)
-
JVM, Memory Management, Multithreading, Synchronization
-
JSP / Servlets
-
Preferred Technical & Professional Experience:
-
Familiarity with build tools: Ant, Maven, Git.
-
Experience with design patterns and optimization techniques.
-
Advanced expertise in Spring Core, Spring ORM, Spring DAO, Spring AOP, and Hibernate.
-