Application Developer-Java & Web Technologies


Company Name


Job Description

  • Job Description:

    As a Software Developer, you will be a critical contributor throughout the software development lifecycle ? from system design and development to testing and deployment. You?ll help build robust, scalable, and high-performance applications that support your clients? hybrid-cloud and AI transformation journeys.

    This role offers the opportunity to work with the latest Java technologies, enabling you to deliver software that is highly available, responsive, and maintainable, while collaborating with cross-functional teams and engaging directly with stakeholders to drive innovation.


    Key Responsibilities

    • Analytical Problem Solving: Analyze and validate system issues, identify root causes, and propose improvements in collaboration with architects and technical leads.

    • Full Lifecycle Development: Actively participate in all phases of the development process including design, implementation, testing, release, and maintenance.

    • Stakeholder Collaboration: Engage with key stakeholders to evaluate technical needs and deliver creative, efficient coding solutions.

    • Performance Optimization: Ensure applications meet performance, security, and scalability requirements.


    Required Qualifications

    • Education:

      • Bachelor's Degree in Computer Science, Engineering, or related field (Required)

      • Master's Degree (Preferred)

    • Experience:

      • 3?5 years of hands-on experience in Java-based software development

      • Proficiency in Java 8 or higher

      • Solid experience with Spring Framework (Spring Core, Spring ORM, Spring DAO, Spring AOP) and Hibernate

      • Strong understanding of Object-Oriented Programming (OOP) principles


    Technical Expertise

    • Core Java Concepts:

      • Exception Handling, Collections (List, Map, Set), Generics, Abstract Classes and Interfaces

      • Constructors, File I/O, Serialization, Access Specifiers

      • Understanding of Java keywords such as static, final, volatile, synchronized, transient

      • Deep understanding of JVM, memory management, multithreading, and synchronization

    • Web Technologies:

      • Experience with JSP and Servlets

    • Build & Version Control Tools:

      • Proficiency with Ant, Maven, and Git

    • Design Patterns:

      • Familiarity with common design patterns and best practices for code optimization


    Preferred Skills

    • Experience working in agile development environments

    • Strong problem-solving and analytical skills

    • Excellent communication and team collaboration abilities

    • Ability to understand and improve complex legacy systems

Job Details

Experience : 3 To 5
Number Of Vacancies : 1
Job Type : Permanent
Industry Type : IT/Software
Salary : 3 Lac - 7 Lac P.A

Education Summary

UG : Any UG Degree PG : M.Sc,MCA

Contact Details

Contact Person : NA
Contact Number : 8026788990
e-mailId : response@in.ibm.com
Address : IBM India Private Limited, 
No. 1/124 DLF IT Park Tower 1A, 
Ramapuram, Shivaji Garden, 
Nandampakkam Post Near L&T, 
Chennai.

Back

Office Location

Central Jakarta No 1234, Jakarta, Indonesia