Application Developer
KeySkills
Company Name
IBM ( Coimbatore )
Job Description
Job Description:
As a Software Developer, you will participate in all aspects of the software development lifecycle, including design, implementation, testing, and support. You will create software that enables clients? hybrid-cloud and AI journeys, ensuring applications are high-performing, highly available, responsive, and maintainable.
Key Responsibilities:
-
Analytical Problem-Solving & Solution Enhancement: Analyze, validate, and propose improvements to existing issues, with guidance from architects and technical leaders.
-
End-to-End Engagement: Participate in all phases of development ? design, coding, testing, release, and troubleshooting ? ensuring excellent customer service.
-
Strategic Stakeholder Engagement: Collaborate with stakeholders to analyze current systems and implement creative coding solutions.
Technical & Professional Expertise:
-
Minimum 3?5 years of software development experience.
-
Strong Java 8+ knowledge and proficiency in OOP concepts.
-
Experience with Spring (4 or above) and Hibernate.
-
Solid understanding of:
-
Exception Handling
-
Collections (List, Map, Set)
-
Abstract Classes, Interfaces, Constructors
-
File IO and Serialization
-
Access Specifiers
-
Checked & Unchecked Exceptions
-
Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient)
-
JVM and Memory Management
-
Multithreading & Synchronization
-
JSP / Servlets
-
Preferred Skills:
-
Build tools: Ant, Maven, Git
-
Experience with Design Patterns and performance optimization
-
Spring modules: Spring Core, Spring ORM, Spring DAO, Spring AOP
-
Full Stack Development knowledge (frontend + backend integration)
-