This incumbent will be responsible for developing one or more software components that are part of a backend system and will be involved in the software development lifecycle, from the definition of requirements to design development and testing.
Duties and Responsibilities:
- Works with multi-disciplinary team to understand system/application requirements
- As part of a team, develops software solutions that meet client’s needs and perform as designed
- Capable of applying technical best practices to all projects
- Consistently improves skills in order to deliver high-quality output and gain increased responsibility
- Communicate professionally with clients and internal staff to identify needs and evaluate solutions
- Willingness to explore new technologies, learn new concepts and share ideas with others
Knowledge, Skills and Abilities:
Experience handling multiple tasks while meeting deadlines
Ability to thrive in a team development environment while also being able to work independently
Basic understanding of the benefits of the various design methodologies and object-oriented environments
Technical Skills and Experience:
- Recognised Degree in Computer Science, IT or Engineering with a minimum of 5 years of relevant experience in software development;
- Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentation;
- Extensive experience in analysing requirements, designing and delivering complex enterprise applications (Java/J2EE) and database application interfacing (JDBC, SQL);
- Knowledge of Application Server (WebSphere/WebLogic etc) and Messaging
- middleware (IBM MQ, RabbitMQ etc) is mandatory
- In-depth experience working in Pl/SQL and EJB programming is mandatory.
- Mandatory to have at least 2 years of hands-on working experience in Business
- intelligence Applications, preferably IBM Cognos Analytics:
o Hands-on experience in writing stored procedures and implementing the same
in Cognos framework manager.
o Creating, enhancing and maintaining Framework Manager models to support
business requirements.
o Create ad hoc reports and cubes for the internal Business Intelligence team and
external customers.
- Knowledge of UI development through ExtJS or equivalent will be an advantage.
- Knowledge of continuous integration using Genkins and SonarCube will be an advantage
- Knowledge of any ETL products and Datawarehouse concepts will be an added advantage.
- Able to work well independently as well as in a team; and
- Good written and verbal communication skills in English.