You will be part of:
An executive reporting development team, this team is responsible for designing, developing and maintaining executive reporting systems consumed by top management. You will also be part of back office, accounting and regulatory reporting. The successful candidate will have demonstrated knowledge or experience in software implementation lifecycle, worked in agile project environment, and be a motivated self-starter, with good communication and strong analytical skills.
Your key responsibilities are (but not limited) to:
- Design, implement and deliver high quality software solutions that conform to architectural standards
- Manage and 'own' significant development tasks end-to-end (from business requirements analysis to 3rd level production support)
- Demonstrate excellent collaboration / communication skills in working closely with other development teams to roll-out important changes and applications
You're required to have:
- Bachelor’s in Computer Science or Engineering
- 3+ years of hands-on development experience using core Java; at least one year using Java 1.8 or later
- Experience with multi-tiered application development
- Database experience (JDBC, Oracle database)
- Spring framework (core, MVC, JDBC, REST, JMS, etc.)
- Python / Perl scripting skills
- Unix / Linux , Bash scripting or Kornshell Scripting.
Good to have:
- Excel Knowledge
- Experience with Git, Gerrit, Ivy
- Apache Groovy