The bank for a changing world

Senior Software Engineer


Standard / Permanent



Job function




Job Title :

    Java Developer (AceTP Project )

Department :    Application Development (AceTP Project)

Reports to :    Project Lead/Team Lead

Location :    Chennai

Grade :   

Main Job Purpose :    The Java Developer will be responsible to:

-    Analysis of requirements (functional and technical)

-    Design and development of GUI and its corresponding business treatment

-    Testing and bug-fixing


Key Responsibilities :    The Java Developer will have following responsibilities:

"    Work with business analysts/users to understand requirements.

"    Perform detailed technical analysis with impacts (technical/functionally) and design for GUI, server side and the database

"    Develop, test and provide support during implementation

"    Bug fixing & performance optimization (PL/SQL)

"    Mentor and carry out code reviews of junior members on the team

External Candidates - Qualifications / Technical knowledge & Experience required :    Qualifications:

"    First class Graduate in any discipline (Computer Science preferred) from a reputed University with a good background of software development with a minimum IT experience of 5+ years

Domain / Technical

"    Knowledge and/or experience of the financial services industry will be a plus

"    Good understanding of software development life cycle and Agile/iterative methodology.

"    Prior experience in offshore-onshore development/maintenance projects

"    Technical competency in the following:

    - Good understanding of Oops and RDBMS concepts

    - Proficiency in:

         - Core Java (jdk 1.5+) / J2EE (EJB, JDBC )

- Java Swing (nice to have),

        - XML, Quartz (scheduler), JUnit

- Hibernate (nice to have)

        - Core Java & J2EE Design Patterns

    - Knowledge of atleast one application server (Tomcat, WebLogic preferred)

    - Proficiency in Oracle 10g (SQL, performance tuning)

    - Knowledge of tools such as Eclipse (IDE), StarTeam (Configuration Management) and        Quality Center

    - Knowledge of Build tools such as Ant/ Maven (desirable)

"    Ability to perform technical analysis, design and identify impacts (functional/technical)

"    Proven expertise in writing 'good' code & experience in multi-tiered development projects


"    Inclination to understand and learn application/business functionality

"    Good communicator, fast learner & a Team player

"    Attention to detail, disciplined and reliable

"    High motivation and confidence levels


Internal Candidates - Experience required :   

Person Specification :    The candidate must be able to demonstrate the key competencies detailed below to the standard required for the role.

Competencies required; 1 - essential, 2 - desirable


"    Adaptability: 1

"    Results and quality orientation: 1

"    Communication: 1

"    Customer focus: 1

"    Decision making: 2

"    Team work: 1

"    Innovation and continuous improvement: 1

"    Technical expertise: 1

Regulatory requirements :    "    No