At a Glance
- Tasks: Join a cross-functional team to develop high-quality software solutions using Java and frameworks.
- Company: Version 1 is a trusted tech consultancy with over 28 years of experience and multiple awards.
- Benefits: Enjoy hybrid work, private medical insurance, tech benefits, and a profit share scheme.
- Why this job: Be part of a fast-growing consultancy that values innovation and employee development.
- Qualifications: Experience in Agile environments, Java, TDD, REST APIs, and some cloud knowledge required.
- Other info: Opportunities for professional growth and certifications in a supportive work culture.
The predicted salary is between 28800 - 42000 £ per year.
Role: Java Developer
Locations: London, Birmingham, Manchester, Newcastle upon Tyne, Edinburgh, Belfast, United Kingdom (Hybrid)
Job Type: Full-Time
Job Description
As a Software Engineer, you will be part of a cross-functional team, working on developing high-quality, maintainable software solutions to meet our clients\’ needs. You will continue to expand your technical skills and contribute to process improvements, while also taking ownership of key tasks and responsibilities within the project. You will use programming languages such as Java and associated frameworks (e.g., Spring/Spring Boot, JUnit, Hibernate, etc.) to develop software that aligns with client requirements. You will follow best engineering practices and help ensure they are applied throughout the team. Additionally, you may have the opportunity to contribute to Front-End development as needed. You will also create clear and effective documentation to ensure the best experience for our client’s users.
Qualifications
- Experience of working in a Scrum Team and an Agile environment
- Solid software engineering background covering SOLID principles with Java experience.
- Solid experience with Test-Driven Development (TDD) principles, writing unit and integration tests to ensure code quality, and maintaining a reliable testing suite to support continuous integration and delivery.
- Some experience with Apache Kafka, including working on distributed messaging systems for real-time data processing and managing Kafka-based solutions.
- Experience developing REST-based APIs.
- Some experience with SQL is required, and exposure to SQL stored procedures and indexes is preferred.
- Knowledge with DevOps principles and CI/CD tools (such as Jenkins, Ansible, Packer, Docker).
- Some experience with Docker, Kubernetes or OpenShift for containerisation and orchestration of applications.
- Knowledge of developing solutions on cloud platforms such as AWS, Azure, with familiarity in services such as serverless functions, databases, storage, and compute resources is desirable.
- Some front-end development experience is desirable.
- Financial Services or Capital Markets experience with FIX protocol is preferred.
- Ability to effectively coordinate with stakeholders, ensuring clear communication and alignment with project goals.
Company Description
Version 1 has celebrated over 28 years in Technology Services and continues to be trusted by global brands to deliver solutions that drive customer success. Version 1 has several strategic technology partners including Microsoft, AWS, Oracle, Red Hat, OutSystems and Snowflake. We’re also an award-winning employer reflecting how employees are at the heart of Version 1.
We’ve been awarded: Innovation Partner of the Year Winner 2023 Oracle EMEA Partner Awards, Global Microsoft Modernising Applications Partner of the Year Award 2023, AWS Collaboration Partner of the Year – EMEA 2023 and Best Workplaces for Women by Great Place To Work in UK and Ireland 2023.
As a consultancy and service provider, Version 1 is a digital-first environment and we do things differently. We’re focused on our core values; using these we’ve seen significant growth across our practices and our Digital, Data and Cloud team is preparing for the next phase of expansion. This creates new opportunities for driven and skilled individuals to join one of the fastest-growing consultancies globally.
Additional information
At Version 1 , we believe in providing our employees with a comprehensive benefits package that prioritises their well-being, professional growth, and financial stability.
One of our standout advantages is the ability to work with a hybrid schedule along with business travel, allowing our employees to strike a balance between work and life. We also offer a range of tech-related benefits, including an innovative Tech Scheme to help keep our team members up-to-date with the latest technology.
We prioritise the health and safety of our employees, providing private medical and life insurance coverage, as well as free eye tests and contributions towards glasses. Our team members can also stay ahead of the curve with incentivized certifications and accreditations, including AWS, Microsoft, Oracle, and Red Hat.
Our employee-designed Profit Share scheme divides a portion of our company\’s profits each quarter amongst employees. We are dedicated to helping our employees reach their full potential, offering Pathways Career Development Quarterly, a programme designed to support professional growth.
Java Developer employer: Version 1
Contact Detail:
Version 1 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Docker. Having hands-on experience or projects showcasing these skills can significantly boost your chances.
✨Tip Number 2
Engage with the Java development community online. Participate in forums, contribute to open-source projects, or attend meetups. This not only enhances your skills but also helps you network with professionals who might refer you to opportunities.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges that focus on Java and related frameworks. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills.
✨Tip Number 4
Research Version 1 and their projects, especially in the financial services sector. Understanding their work and values will help you tailor your conversations during interviews and demonstrate your genuine interest in the company.
We think you need these skills to ace Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience with Java and associated frameworks like Spring and Hibernate. Emphasise your work in Agile environments and any experience with Test-Driven Development (TDD) to align with the job requirements.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your skills in developing REST-based APIs and working with SQL, as well as your ability to collaborate effectively within a team.
Showcase Your Technical Skills: Include a section in your application that lists your technical skills, particularly those mentioned in the job description such as Apache Kafka, Docker, and cloud platforms like AWS or Azure. This will help your application stand out to hiring managers.
Highlight Soft Skills: Don't forget to mention your soft skills, such as communication and coordination with stakeholders. These are crucial for the role and can set you apart from other candidates who may focus solely on technical abilities.
How to prepare for a job interview at Version 1
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java and associated frameworks like Spring and Hibernate. Be prepared to discuss specific projects where you applied these technologies, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Agile Experience
Since the role involves working in a Scrum team, be ready to share your experiences in Agile environments. Discuss how you've contributed to team dynamics, participated in sprints, and adapted to changing requirements.
✨Emphasise Testing Skills
Given the importance of Test-Driven Development (TDD) in this role, come prepared to talk about your experience writing unit and integration tests. Share examples of how your testing practices have improved code quality and supported continuous integration.
✨Communicate Clearly
Effective communication with stakeholders is key. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. This will demonstrate your ability to align with project goals and collaborate effectively.