Core Java
bnpparibas
Job Description
Direct 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
Contributing Responsibilities
- Ability to perform technical analysis, design and identify impacts (functional/technical)
- Proven expertise in writing ‘good’ code & experience in multi-tiered development projects
Technical & Behavioral Competencies
- 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.8) / 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 or 12c (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)