Role Title: Java Developer
Duration: 12 months
Location: Belfast, with travel to client site 3 days a week
Daily Rate: Competitive(Inside IR35)
Deloitte
Working with the Deloitte Associate (Contractor) Programme means we can offer you the opportunity to work on a variation of industry and client related projects. Our aim is to retain the best talent and so when your project end date nears our team of Talent Community Advisors will be working with you to look at alternative projects within the firm that suit your experience should you wish to continue with Deloitte.
Role Overview
We are looking for Java software engineers to work for a Capital Markets organisation, building and supporting platforms across front-to-back trade lifecycle. You will collaborate with front office, operations, Product Owner team, and development team members to provide solutions that improve efficiency and enable business expansion. You will work in an Agile and DevOps manner and self-organize work with BAs. The development team will own the continuous delivery pipeline through to production and strive to release frequently into production.
Responsibilities
* Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment.
* Write testable code following clean coding and design principles, instilling best engineering practices across the wider firm.
* Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed.
* Adapt to changes in priorities and requirements.
* Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end-user experience.
* Collaborate with teams to form a good working culture and continuously adapt to different working environments.
* Maintain the Trade Capture and Management platforms.
Key skills/experience
* Extensive software development experience
* Strong background of jBPM with a deep understanding of business process automation
* Strong knowledge of JVM languages (Java) and RESTful web services, including data interchange formats such as XML, JSON, Avro
* Familiarity with different persistent storage technologies involving both SQL and NoSQL
* Experience working with Git source code management
* Good understanding of clean coding and design principles
* Proficiency in code quality measurements using tools like Sonar
* A team player comfortable working in a team that deals with ambiguity and problem-solving
* Ability to collaborate with traders and quantitative analysts to understand business requirements and translate them into technical specifications.
Beneficial Skills and Experience
* Financial services industry experience with knowledge of Equity Derivatives/Cash Equities products and product lifecycle, trading and risk
* Experience with UI frameworks such as React or Angular.
* Experience with OpenShift / Kubernetes or other cloud platforms.
* Experience working in an Agile (XP) environment.
* Participate in code reviews and contribute to the continuous improvement of development processes.
Deliverables – responsibilities but not limited to;
* Write Code: translate software requirements and designs into functional code using programming languages like Java, Python, C#, etc.
* Test and Debug: Ensure the quality of the code by writing unit tests, debugging issues and collaborating with QA teams to resolve bugs.
* Follow Development Methodologies: work within Agile, Scrum, or Waterfall methodologies, adhering to sprints, deadlines, and project management practices.
IR35
As a means of managing tax, commercial and reputational risks, Deloitte prohibits the use of Associates through Personal Service Companies (‘PSCs’). All Associates must contract under PAYE arrangements through a Deloitte approved ‘Employment Company’ (aka ‘umbrella company.’)