At a Glance
- Tasks: Design and develop high-quality software solutions using Java, Spring, and AWS.
- Company: Join Amber Labs, a cutting-edge tech consultancy focused on collaboration and rapid learning.
- Benefits: Enjoy flexible work, private medical insurance, 25 days leave, and a vibrant company culture.
- Why this job: Be part of a rapidly growing start-up that values personal growth and experimentation.
- Qualifications: Experience in Java, Spring, Docker, Kubernetes, and strong communication skills required.
- Other info: Active SC clearance is necessary; mentorship opportunities available for junior engineers.
The predicted salary is between 36000 - 60000 £ per year.
Software Engineer Location: 2 days on site in Manchester or Newcastle upon Tyne Work Pattern: Full Time/12 month fixed term contract Security Clearance: must hold active SC clearance The Company: At Amber Labs, we are a cutting-edge UK and European technology consultancy that prioritises empowering autonomy, promoting experimentation, and facilitating rapid learning to provide exceptional value to our clients. Our company culture is centred around collaboration, where all colleagues, regardless of their role, work together to minimise risk and shorten delivery times. Our team consists of highly-skilled cross-functional consultants, analysts, and support staff. About the Role: We are looking for an experienced and motivated Software Engineer skilled in designing, developing, and maintaining high-quality software solutions. The successful candidate will work across various projects, lead development initiatives, and collaborate closely with cross-functional teams to meet our users’ evolving needs. Roles and Responsibilities: Design, build, and enhance robust software solutions using Java, JavaScript, Spring, and Spring Boot that meet user needs and business requirements. Use Terraform for infrastructure as code, Docker and Kubernetes for containerisation and orchestration, and manage deployments in AWS. Write clean, secure, and reusable code using a test-driven approach, utilising tools such as Maven for project builds. Ensure code is open by default, following standards for reuse and documentation. Manage repositories, branching, and merges in GitLab. Set up, monitor, and maintain CI/CD pipelines to streamline deployments and ensure seamless code integration. Manage dependencies using Nexus to improve reliability and ensure continuous delivery of high-quality software. Mentor and guide junior engineers, helping them understand the overall system and fostering a collaborative, knowledge-sharing environment. Support the production services, monitoring system health, and proactively identifying areas for improvement to ensure system robustness, resilience, and stability. Follow the Engineering guidelines and best practices provided in the onboarding process to maintain alignment with organisational standards. Required Skills: Extensive experience in Java, JavaScript, Spring, Spring Boot, Terraform, Docker, Kubernetes, GitLab, Nexus, Maven, and cloud platforms (AWS preferred). Familiarity with IntelliJ or similar IDEs for efficient development and debugging. Strong analytical skills with the ability to translate business requirements into scalable solutions. Excellent written and verbal communication skills with the ability to collaborate effectively in a team environment. Experience in Agile environments, comfortable working in iterative and collaborative ways to deliver value quickly. Preferred Qualifications: AWS certification(s) or relevant certifications in Terraform, Kubernetes, or Java. Experience with additional frameworks or languages as relevant to web development and cloud-native environments. Understanding of secure coding practices and experience with secure coding guidelines. Benefits: Join a rapidly expanding start-up where personal growth is a part of our DNA. Benefit from a flexible work environment focused on deliverable outcomes. Receive private medical insurance through Aviva. Enjoy the benefits of a company pension plan through Nest. 25 days of annual leave plus UK bank holidays. Access Perkbox, a global employee rewards platform offering discounts, perks, and wellness resources. Participate in a generous employee referral program. A highly collaborative and collegial environment with opportunities for career advancement. Be encouraged to take bold steps and embrace a mindset of experimentation. Choose your preferred device, PC or Mac. Diversity & Inclusion: Here at Amber Labs, we are dedicated to fostering an inclusive and equitable workplace for all. Our commitment to diversity, equality, and inclusion includes: Valuing the unique experiences, perspectives, and backgrounds of all employees and creating an environment where everyone feels welcomed, respected, and valued. Prohibiting all forms of harassment, bullying, discrimination, and victimisation and promoting a culture of dignity and respect for all. Educating all new hires on our Diversity and Inclusion policies and ensuring they are aware of their rights and responsibilities to create a safe and inclusive workplace. By taking these steps, we are dedicated to building a workplace that reflects and celebrates the diversity of our employees and communities. What Happens Next? Our Talent Acquisition Team will be in touch to advise you on the next steps. We have a two-stage interview process for most of our consultants. In certain cases, we may include a third and final stage, which is a conversation with the company Partners. This will only be considered if deemed necessary.
Software Engineer employer: Amber Labs
Contact Detail:
Amber Labs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring, Docker, and AWS. Having hands-on experience or projects showcasing these skills can significantly boost your chances.
✨Tip Number 2
Engage with the tech community, especially around topics like Terraform and Kubernetes. Participating in forums or local meetups can help you network and learn from others, which is valuable for collaborative roles.
✨Tip Number 3
Prepare to discuss your experience in Agile environments during the interview. Be ready to share examples of how you've contributed to team success and adapted to changing requirements.
✨Tip Number 4
Showcase your mentoring experience if applicable. Highlighting your ability to guide junior engineers aligns well with the collaborative culture at Amber Labs and demonstrates leadership potential.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Understand the Role: Take the time to thoroughly read the job description for the Software Engineer position at Amber Labs. Make sure you understand the required skills and responsibilities, as this will help you tailor your application effectively.
Highlight Relevant Experience: In your CV and cover letter, emphasize your experience with Java, JavaScript, Spring, and other technologies mentioned in the job description. Provide specific examples of projects where you've successfully used these skills.
Showcase Collaboration Skills: Since Amber Labs values collaboration, include examples in your application that demonstrate your ability to work effectively in a team environment. Mention any experience mentoring junior engineers or working in Agile settings.
Tailor Your Cover Letter: Craft a personalized cover letter that reflects your enthusiasm for the role and the company. Discuss how your values align with Amber Labs' commitment to diversity, inclusion, and innovation, and express your eagerness to contribute to their mission.
How to prepare for a job interview at Amber Labs
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, JavaScript, Spring, and other relevant technologies. Highlight specific projects where you've successfully implemented these skills, and be ready to solve coding challenges during the interview.
✨Demonstrate Collaboration Experience
Since Amber Labs values collaboration, share examples of how you've worked effectively in cross-functional teams. Discuss your role in mentoring junior engineers and how you foster a knowledge-sharing environment.
✨Understand Agile Methodologies
Familiarize yourself with Agile practices, as the company operates in iterative environments. Be ready to explain how you've contributed to Agile projects and how you adapt to changing requirements.
✨Emphasize Security and Best Practices
Given the importance of secure coding practices, discuss your understanding of secure coding guidelines and how you've applied them in past projects. Mention any relevant certifications that demonstrate your commitment to best practices.