Java/Scala Software Engineer
Apply now
Java/Scala Software Engineer

Java/Scala Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Apply now
F

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, extensive healthcare, private pension, and professional development opportunities.
  • Why this job: Work on mission-critical projects with top-tier banks while advancing your career in a supportive environment.
  • Qualifications: Strong Scala and Java skills, experience with relational databases, and familiarity with Agile methodologies required.
  • Other info: Ideal for those seeking rapid growth and the chance to shape their own career path.

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
  • Agile methodologies

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.

Benefits:

  • Hybrid and Flexible Working
  • Extensive Private Healthcare Package
  • Private Pension
  • Employee Assistance Programme
  • Enhanced Maternity/ Paternity policies
  • Group Life Protection Benefit
  • Employee Referral Bonus Scheme
  • Access to a range of skills and certifications such as GCP, AWS, Azure and more

Java/Scala Software Engineer employer: First Derivative

First Derivative is an exceptional employer that prioritises its people, offering a dynamic work culture where innovation and collaboration thrive. With a strong focus on career development, employees benefit from extensive training opportunities and the chance to work on high-impact projects with leading financial institutions. Located in a vibrant area, the company provides flexible working arrangements and a comprehensive benefits package, ensuring a rewarding and fulfilling work experience.
F

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 your genuine interest and expertise.

✨Tip Number 2

Highlight any previous experience you have in the banking or financial services industry. If you've worked on projects related to trading or risk management, be ready to share those experiences as they are highly valued for this role.

✨Tip Number 3

Demonstrate your understanding of Agile methodologies and DevOps practices. Be prepared to discuss how you've applied these concepts in past projects, as this will align well with the company's focus on best practices in software development.

✨Tip Number 4

Network with professionals in the financial services sector, particularly those who work with Tier 1 investment banks. Engaging with them can provide insights into the company culture and may even lead to referrals, increasing your chances of landing the job.

We think you need these skills to ace Java/Scala Software Engineer

Core Java (version 8 or higher)
Scala Programming
Spring Framework/Spring Boot
Object-Oriented Design Principles
CI/CD Tools (e.g., Jenkins)
Microservices Architecture
Containerization (e.g., Docker, Kubernetes)
Serverless Implementation (e.g., AWS Lambda)
Relational Databases (e.g., Sybase, DB2)
Agile Methodologies
DevOps Practices
Automated Testing
Analytical Skills
Problem-Solving Skills
Collaboration and Teamwork
Adaptability

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 their requirements.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of the financial sector. Mention specific projects or experiences that align with the responsibilities outlined in the job description.

Showcase Relevant Skills: In your application, emphasise your proficiency in Agile methodologies, DevOps practices, and any experience with CI/CD tools. Highlight your problem-solving skills and ability to work collaboratively in a team environment.

Prepare for Technical Questions: Anticipate technical questions related to Java, Scala, and database management during the interview process. Brush up on your knowledge of microservices architecture and data processing solutions to impress the hiring team.

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, focusing on the challenges you faced and how you overcame them. This will demonstrate your problem-solving abilities and technical expertise.

✨Understand the Financial Services Context

Familiarise yourself with the banking and financial services industry, especially in areas related to trading and risk management. Being able to speak knowledgeably about industry trends and challenges will show that you're not just a tech expert but also understand the business side of things.

✨Emphasise Agile Methodologies

Since the role involves working in an Agile environment, be ready to discuss your experience with Agile practices. Share examples of how you've contributed to Agile teams, including your role in sprints, stand-ups, and retrospectives, to illustrate your collaborative spirit.

✨Prepare Questions for Your Interviewers

Have thoughtful questions ready for your interviewers about the company culture, team dynamics, and the specific projects you might work on. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.

Java/Scala Software Engineer
First Derivative
Apply now
F
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>