At a Glance
- Tasks: Join a team to develop and enhance financial software solutions.
- Company: Leading financial institution in Birmingham with a focus on innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact in finance while working with cutting-edge technology.
- Qualifications: Java coding experience and strong communication skills required.
- Other info: Dynamic role with diverse stakeholders and excellent career advancement potential.
The predicted salary is between 28800 - 48000 £ per year.
Insight Global is looking for Java Engineers to join a leading financial institution in Birmingham for a 1-year ongoing contract. The chosen candidate will be sitting in the Corporate Treasury Engineering group and be involved in maintaining and enhancing existing products to support the firm's daily operations by collaborating with global business users and developers.
The candidate’s responsibilities will include participating in the design, development, and testing of new products and enhancements to deliver better user experiences, more reliable services, and enhanced financial opportunities for the firm and their clients, with a special focus on scale, resiliency, and high availability. This role will give the candidate the opportunity to take ownership of the design, development, testing, and documentation of our systems.
The tasks will range from analyzing legacy code and migrating it to the latest versions or writing new code based on the analysis of vulnerabilities, risk, and impact found. As such, 80% of the role will be core development, whilst 20% will include technical analysis. Due to the range of tasks at hand, the chosen candidate will have to be flexible and adaptable whilst able to work independently. This role will also include working with a diverse range of technical and non-technical stakeholders, and as such, strong written and verbal communication skills are required.
The applicant must have the following:
- Experience in coding with Java and building and delivering software at scale
- Experience with Spring and Hibernate
- Experience with database technologies such as DB2, SQL, Mongo, and microservices architectures
- Strong hands-on experience with SDLC, in terms of technical analysis, design, hands-on development, and release deployment
- Strong computer science fundamentals in data structures, algorithms, complexity analysis, and object-oriented programming
- Strong written and verbal communication skills
- Possess a degree in Computer Science, a similar technical field of study, or a degree in any STEM subject or equivalent work experience
- Experience working with a diverse range of technical and non-technical stakeholders
It would be ideal if the candidate had the below:
- Strong hands-on experience with DB2
- Experience working in Agile environments
- Experience with React and JavaScript
- Previous Goldman Sachs experience
- Previous experience with payment systems, payment networks, financial services, or Fintech
- Experience with Cloud application development, Infrastructure as Code, Kubernetes, container-based deployment, monitoring/dashboard for health checks, and automated regression testing
Java Software Engineer employer: Insight Global
Contact Detail:
Insight Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that Java Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Java projects, especially those involving Spring, Hibernate, or microservices. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and communication skills. Practice explaining complex concepts in simple terms, as you'll need to collaborate with both technical and non-technical stakeholders.
✨Tip Number 4
Don't forget to apply through our website! We make it easy for you to find and apply for roles that match your skills. Plus, it shows you're serious about joining our team!
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Java Software Engineer role. Highlight your experience with Java, Spring, and Hibernate, and don’t forget to mention any relevant projects or achievements that showcase your skills in software development.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background aligns with the responsibilities outlined in the job description. Be sure to mention your experience with technical analysis and working with diverse stakeholders.
Showcase Your Communication Skills: Since strong written communication is key for this role, make sure your application is clear and concise. Use proper grammar and structure, and don’t hesitate to demonstrate your ability to communicate complex ideas simply and effectively.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates regarding your application status.
How to prepare for a job interview at Insight Global
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with coding, especially in relation to building and delivering software at scale. You might even be asked to solve a coding problem on the spot, so practice common algorithms and data structures.
✨Familiarise Yourself with the Tech Stack
Get comfortable with Spring, Hibernate, and the database technologies mentioned in the job description, like DB2 and SQL. Understanding microservices architectures will also give you an edge. If you can, try to work on a small project that uses these technologies to demonstrate your hands-on experience.
✨Communicate Clearly and Confidently
Since you'll be working with both technical and non-technical stakeholders, strong communication skills are a must. Practice explaining complex technical concepts in simple terms. This will show that you can bridge the gap between different teams and ensure everyone is on the same page.
✨Show Your Flexibility and Adaptability
The role requires a candidate who can adapt to various tasks, from core development to technical analysis. Be ready to share examples from your past experiences where you've successfully navigated changing priorities or tackled unexpected challenges. This will highlight your ability to thrive in a dynamic environment.