At a Glance
- Tasks: Lead key projects through all phases of the SDLC, guiding junior developers.
- Company: Join First Derivative, a people-first consultancy in Capital Markets with a focus on career growth.
- Benefits: Enjoy hybrid work, extensive healthcare, private pension, and access to certifications like AWS and GCP.
- Why this job: Work on cutting-edge tech with top-tier clients while shaping your own career path.
- Qualifications: Proficient in Core Java, Spring Framework, and front-end development with React or Angular.
- Other info: Participate in social clubs, leadership programs, and investment workshops for personal growth.
The predicted salary is between 48000 - 84000 Β£ per year.
Are you a technologist who has a hunger to dig deep and get involved in providing first-class solutions to real-world problems?
Java Software Engineer – Belfast
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're in the early stages of your career, looking for a new direction, or wanting to continue in a 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?
You will be responsible for the ownership of key projects, working across all phases of the SDLC, including analysis, design, development, testing and deployment. As a Senior Developer, you will be accountable for issuing technical guidance to Junior Developers, including overseeing their deliverables and providing architectural guidance.
You will work on cutting-edge technology on a variety of projects across Greenfield, Front Office, Data/ Cloud Migration, Regulatory Reporting, Trade Reconciliation and more!
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?
- Hands on knowledge of Core Java, Collections, Concurrency, Spring Framework
- Front-end development with TypeScript, JavaScript, using React and Angular frameworks.
- Understanding of Microservice architecture, developed using Spring Boot.
- Experience using development and build tools, ideally: Maven, Gradle, Git, IntelliJ and Eclipse
- Experience of fast paced Agile working environments
- Understanding of TDD and proficient in writing JUnit testcases
- Highly motivated with the desire to explore and learn new technologies and frameworks
- Capacity to work efficiently both independently and within a team
- Critical thinking and problem-solving skills
- Strong written and spoken English.
What's in it for you?
You will embark upon a career with life-long learning at its core, facilitating rapid professional and personal 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!
Additional Perks:
FD Internal Network and Sports & Social Calendar, who host monthly and quarterly socials at each office.
Aspiring LeadershipProgramme β a programme which provides a structured and practical pathway to fast-track talented individuals into leadership roles.
STEP-up Awards – employee led awards designed to acknowledge excellence in four areas that are quintessential to us.
TechSmiths Guild β helping employees get to grips with everything cloud computing and data storage (which are integral to the future of business and risk management).
STRIVE Initiative and IMPACT Programme β development programmes put in place to support women in tech and financial services.
Investment Club – employees learn the basics of investment and trading via workshops and competitions, mirroring real-life scenarios.
Food Club β the opportunity to try out new cuisines together as a team
Sports Club β a bit of healthy competition! Getting involved in 5k fun runs, JPM challenge and SCB challenge.
Senior Java Software Engineer employer: First Derivative
Contact Detail:
First Derivative Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Java Software Engineer
β¨Tip Number 1
Make sure to showcase your hands-on experience with Core Java and the Spring Framework. Highlight any specific projects where you've utilized these technologies, as this will demonstrate your technical expertise and relevance to the role.
β¨Tip Number 2
Familiarize yourself with the Agile methodologies mentioned in the job description. Be prepared to discuss how you've successfully worked in Agile environments and contributed to team dynamics, as this is crucial for the position.
β¨Tip Number 3
Since the role involves mentoring Junior Developers, think of examples from your past experiences where you've provided guidance or support to less experienced team members. This will show your leadership potential and collaborative spirit.
β¨Tip Number 4
Stay updated on the latest trends in microservices architecture and cloud technologies. Being able to discuss recent developments or tools like Kubernetes and AWS will set you apart as a candidate who is proactive and knowledgeable about the industry.
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Core Java, Spring Framework, and Microservices architecture. Include specific projects where you've used these technologies to demonstrate your hands-on knowledge.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and problem-solving. Mention your experience in Agile environments and how you can contribute to the team at First Derivative.
Showcase Your Technical Skills: Be specific about your technical skills in your application. List your proficiency in tools like Maven, Gradle, Git, and your experience with front-end development using TypeScript and React or Angular.
Highlight Leadership Experience: If you have experience mentoring junior developers or leading projects, make sure to include this in your application. First Derivative values leadership and guidance within their teams.
How to prepare for a job interview at First Derivative
β¨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with Core Java, Spring Framework, and Microservices architecture. Highlight specific projects where you've applied these technologies, as this will demonstrate your capability to tackle real-world problems.
β¨Demonstrate Problem-Solving Skills
During the interview, be ready to share examples of how you've approached complex challenges in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your responses and showcase your critical thinking abilities.
β¨Emphasize Team Collaboration
Since the role involves working closely with Junior Developers and other team members, illustrate your experience in mentoring and collaborating within a team. Discuss how youβve contributed to a positive team dynamic and supported others in their development.
β¨Express Your Passion for Learning
First Derivative values continuous learning and career development. Share your enthusiasm for exploring new technologies and frameworks, and mention any relevant certifications or courses youβve pursued to enhance your skills.