At a Glance
- Tasks: Develop high-performance systems and user-friendly interfaces for financial services.
- Company: Join First Derivative, a leading consultancy in Capital Markets with a people-first approach.
- Benefits: Enjoy hybrid working, professional development, and access to top certifications.
- Why this job: Work on mission-critical projects with Tier 1 banks and shape your career path.
- Qualifications: Strong Java and Scala skills, experience with Agile methodologies, and problem-solving abilities required.
- Other info: Ideal for those seeking growth in a dynamic, collaborative environment.
The predicted salary is between 36000 - 60000 Β£ per year.
First Derivative is a people first company. We are powered by our ever-growing teams of specialist problem solvers and process evolvers. Our extensive capabilities offer agile solutions and exciting career opportunities β whether you are in the early stages of your career, looking for new direction, or wanting to continue in the position of leadership.
Joining the worldβs largest Capital Markets dedicated consultancy, you will have the opportunity to gain exposure to a range of mission-critical projects, tech stacks, clients and a company that prides itself on career development, variety and flexibility.
We have opportunities for Mid-Senior Software Engineers who will work shoulder to shoulder with Tier 1 investment banks, including Morgan Stanley, UBS, Citigroup, JP Morgan and Credit Suisse to name a few.
What will you do?
- Develop and enhance scalable, high-performance systems for financial services and trading applications.
- Design and implement robust data processing and storage solutions to support business-critical operations.
- Build and optimize intuitive, user-friendly interfaces for various stakeholders, including traders and operational teams.
- Work in an Agile environment, applying best practices in software development, automated testing, and DevOps.
- Integrate new functionalities with existing platforms, ensuring seamless interoperability within a complex ecosystem.
Our main tech stack includes:
- Core Java (version 8 or higher)
- Spring Framework/ Spring Boot
- Object Oriented design principles and patterns
- CI/ CD tools such as Jenkins
- Microservices architecture, including containers and serverless implementation e.g., Kubernetes, Docker, OpenShift, AWS Lambda, Cloud Functions, etc.
- JPA frameworks such as Hibernate and SQL
What experience will you need?
- Strong experience in Scala and Java programming
- Proficiency in relational databases such as Sybase or DB2
- Familiarity with Agile and DevOps methodologies, including automated testing, tooling, and DevOps concepts
- Strong analytical and problem-solving skills
- Adaptable, dependable, and a collaborative team player with a commitment to meeting deadlines
Additional Experience:
Prior experience in the banking or financial services industry is highly valued, particularly in areas related to trading, risk management, or back-office operations.
What\βs in it for you?
You will embark upon a career with life-long learning at its core, facilitating rapid professional development and the opportunity to design your own career path.
- Hybrid and Flexible Working
- Employee Assistance Programme
- Enhanced Maternity/ Paternity policies
- Employee Referral Bonus Scheme
- Access to a range of skills and certifications such as GCP, AWS, Azure and more
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering, Information Technology, and Consulting
Industries
Capital Markets, Investment Banking, and IT Services and IT Consulting
#J-18808-Ljbffr
Java/Scala Software Engineer employer: First Derivative
Contact Detail:
First Derivative Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Java/Scala Software Engineer
β¨Tip Number 1
Familiarise yourself with the specific tech stack mentioned in the job description, especially Core Java and Scala. Being able to discuss your experience with these technologies in detail during interviews will show that you're well-prepared and genuinely interested in the role.
β¨Tip Number 2
Highlight any previous experience you have in the financial services sector, particularly if it relates to trading or risk management. This will help you stand out as a candidate who understands the industry and its challenges.
β¨Tip Number 3
Demonstrate your understanding of Agile methodologies and DevOps practices. Be ready to share examples of how you've applied these principles in past projects, as this aligns closely with the company's working environment.
β¨Tip Number 4
Network with current or former employees of First Derivative on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and may even lead to a referral, which can significantly boost your chances of landing the job.
We think you need these skills to ace Java/Scala Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Java and Scala, as well as any relevant projects in financial services. Use keywords from the job description to demonstrate that you meet the requirements.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working with First Derivative and how your skills align with their mission. Mention specific technologies from their tech stack that you are familiar with, such as Spring Boot or microservices.
Showcase Problem-Solving Skills: Provide examples in your application that showcase your analytical and problem-solving abilities. Discuss past projects where you developed scalable systems or worked in an Agile environment.
Highlight Team Collaboration: Emphasise your experience as a collaborative team player. Mention any previous roles where you worked closely with stakeholders or contributed to team success, especially in high-pressure environments like investment banking.
How to prepare for a job interview at First Derivative
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and Scala in detail. Highlight specific projects where you've used these languages, and be ready to solve coding problems on the spot. Familiarity with the tech stack mentioned in the job description will give you an edge.
β¨Understand Agile Methodologies
Since the role involves working in an Agile environment, demonstrate your understanding of Agile principles. Be ready to discuss how you've applied Agile practices in previous roles, including any experience with DevOps and automated testing.
β¨Research the Company and Its Clients
Familiarise yourself with First Derivative and its clients, such as Morgan Stanley and JP Morgan. Understanding their business models and challenges can help you tailor your responses and show that you're genuinely interested in the role and the company.
β¨Prepare Questions for Your Interviewers
Have a list of insightful questions ready to ask your interviewers. This could include inquiries about team dynamics, project management styles, or opportunities for professional development. It shows that you're engaged and thinking critically about your potential role.