The role
You are taking over an important Senior DeveloperProfile role within a leading solutions provider for Treasuries and Capital Markets divisions of banks and corporates.
You will be working in a dedicated and flexible team to enable both functional development of our comprehensive solutions, successful implementation for our clients, end-user support through our internal Clients Support Team.
Profile requirements
5/10+ years as a Senior Java Developer in the same field
Ability to architect and support multi-tier Java applications
Ability to create project plan and to deliver technical solutions with effective cost and time-to-market
Test-aware approach: every software functionality must be covered with well documented Test Cases to prevent software regression and to ensure high level of quality on delivered solutions
Troubleshooting attitude
Professional and expert attitude to deal with Business Stakeholders, in order to understand requirements, constraints, business directives and exceptions. At the same time, capability to report to Business Stakeholders on daily basis, producing documents and reports with high quality and precision
Proven competence on SOA, microservice architectures, Database modeling and tuning, software architecture and component-oriented solution design
Knowledge of GIT, jUnit, jProfiler (or similar), jMeter (or similar), Jenkins and Atlassian tools (Jira, Confluence)
High flexibility, communication skills and ability to work under pressure in a fast growing multi-cultural environment
AGILE project methodologies (SCRUM), with bi-weekly SCRUM meeting, SCRUM planning and Task tracking with Jira
Fluent in Italian and English
Nice to have
BSc or MSc in Computer Science or related field
Proven competences across financial / banking data-modes, knowledge of data-interchange formats
Public GitHub repository with personal projects or contributions
Past experience over fat-client MS Windows-based C++ project
Polyglot attitude (knowledge of Java, Javascript, EC6, Angular (2+), NodeJS, Python, Functional Programming) is appreciated
Experiences with Window Server / Unix as runtime environment
Working experiences in the field of High Volume, Real Time Data Processing
Experiences with NoSQL systems and Message-Oriented Middleware (JMS, EJB MDB, ActiveMQ, RabbitMQ, MSMQ, Kafka, QPid)
Experiences with other RDBMS and ORMs
AGILE project methodologies (SCRUM), with bi-weekly SCRUM meeting, SCRUM planning and Task tracking with Jira
Experience on Continuous Integration and Continuous Delivery system like Jenkins, Docker, Kubernetes, Ansible, Chef, Puppet
Seniority Level
Senior level
Industry
Information Technology and Services
Financial Services
Capital Markets.
Employment Type
Full-time
Job Functions
Senior Developer
Disclaimer / Policy Statements
THEMA Consulting is an Equal Opportunity Employer: we respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce.