Application Developer-Java & Web Technologies
KeySkills
Company Name
IBM ( Coimbatore )
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.