Java Developer
Location: Remote – must be UK based
Work Pattern: Full time/Permanent
Security Clearance: BPSS
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.
Key Responsibilities:
- Design, develop, test, and maintain high-performance, scalable, and reliable Java applications
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot, debug, and resolve software defects and issues
- Participate in code reviews and contribute to the improvement of coding standards
- Stay up-to-date with the latest industry trends and technologies to ensure the adoption of best practices
- Collaborate with product managers, UX designers, and other stakeholders to deliver high-quality software solutions
Requirements:
- Recent experience with Java 11 (or later).
- Excellent understanding of TDD and BDD.
- Experience with large microservice architectures.
- Experience of working in an Agile environment.
- Willingness to work in a pair programming environment.
- Experience in implementing APIs for internal and external use.
- Skills to build up a useful, robust automated test suite to support a continuous deployment environment.
- Involvement in the wider web development community, identifying good practices to adopt and sharing experiences.
- Knowledgeable of tools and techniques used within the wider team.
- Participation in 2nd-line support of applications and platforms, including occasional support outside of office hours.
- Ability to communicate technical concepts to a non-technical audience.
- Working knowledge of Unix-like operating systems such as Linux and/or Mac OS X.
- Ability to quickly research and learn new programming tools and techniques.
- Understanding of the use of Responsive Web Design.
Desirable Skills/Experience:
- Working knowledge of Jackson, JAX-RS, mocking frameworks such as Mockito, and messaging platforms such as ActiveMQ or Kafka.
- Experience with MongoDB or other document databases.
- Experience in building and scaling high-traffic websites.
- Experience in handling large data sets and scaling their handling and storage.
Benefits:
- Join a rapidly expanding startup 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.
This role at Amber Labs is a permanent position, and all employees are required to meet the Baseline Personnel Security Standard (BPSS). Please be advised that, at this time, we are unable to consider candidates who require sponsorship or hold a visa of any type.
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.
Unix jackson responsive-design Agile API activemq MongoDB Apache Kafka Mockito BDD TDD Java jax-rs