Senior Java Developer

Project Description

Application developer team developing team requires experienced Java/Web developer to join the team in Poland in order to take over a well-established application called Firefly. Firefly is a reference data aggregator and distributor for Equities and is a key dependency for many internal applications; primarily the strategic risk management system Giraffe. With new clients coming onboard, work is required to scale the application to meet the expected demand, to implement new feature requests and to automate and streamline some of the DevOps processes.

Firefly is a system that:
• is hosted on Linux
• has a Java backend
• uses a regionally distributed MongoDB for storage
• supports a REST based JSON/CSV API
• has a web based user interface for browsing the data


Responsibilities include (but are not limited to):
• Work as a member of an Agile development team producing tested robust software
• Scaling the platform to meet new demand
• Ongoing maintenance and bug fixing
• Implementation of new features
• Development of web based UI's using HTML5 and JavaScript
• DevOps - process improvement and automation
• 3rd line support

This role is for a developer interested in designing and delivering working solutions in a structured, agile manner. We value smart people, with a problem solving ability and a "can do" attitude above specific language experience

Skills Required

• Computer Science / Engineering / Mathematical degree or equivalent
• 5 Years' experience developing software professionally
• Communication Skills
• Agile development experience
• Front Office Investment Banking Technology Experience

• Java, Scala
• MongoDB, SQL Server, Casandra
• HTML5, JavaScript, AngularJS, Bootstrap, Selenium
• JIRA, Jenkins, TeamCity, Ansible, bash script