Lead Java Developer - SC Cleared
Remote, United Kingdom - Salary DOE
PERMANENT POSITION
MUST BE SECURITY CLEARED
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.
Our clients have the opportunity to earn R&D credits that can be used towards our areas of expertise: Data, Governance, and Cloud Engineering, allowing us to drive customer-focused innovation. Our work extends across both the public and private sectors, providing our colleagues with a diverse and interesting landscape of experience.
Amber Labs was founded on three key principles:
1. A people-first internal culture, with diverse investments and exciting opportunities for our team, and a partnership structure that ensures everyone has a chance to share in the success of the company.
2. Constant iteration to identify opportunities to develop artifacts, accelerators, and automation solutions that allow for rapid deployment of highly technical cloud or on-premises solutions for our clients.
3. Consistent investment in our ADM (Amber Labs Delivery Methodology, underpinned by Agile Methodology) to ensure maximum velocity, quality, and value.
With demand for our services at an all-time high and continuous growth in our market sectors, we are embarking on a major recruitment drive. We are eager to recruit a talented QA Tester to join our Digital Practice and one of our project delivery teams.
The role:
You will be developing and delivering some of the most innovative software solutions available for our clients. This will include development of both client and Server Side software following recognised standards and patterns. With a demonstrable agile mind-set and approach, you\'ll have ample opportunity to illustrate your love of development and passion for technology.
Core responsibilities of the position:
Development and unit testing, implementation of complex multi-tier applications.
Provide technical support for the transition of applications into live service
Ensure that functional and non-functional requirements are implemented.
Ensure that projects are delivered on time and on budget
Enhancing existing applications to meet changes and requirements.
Meeting with the development team to discuss Back End interface ideas and applications.
Reviewing application requirements and interface designs.
Creating OpenAPI contracts for the developed API services.
Developing and implementing highly scalable and resilient Back End interface components using Java and Spring stack.
Writing application programming interface codes using Java & Spring that will leverage cloud services such as GKE, Cloud Logging, Cloud Monitoring (Prometheus), Pub/Sub (&Kafka), Redis, SQL, NoSQL (mostly Google Cloud Platform).
Troubleshooting interface software and debugging application codes.
Developing and implementing Back End architecture to support business requirements.
Monitoring and improving Back End performance.
Documenting application changes and developing updates.
Essential Skills
Experience of Scrum and Jira required.
Java Back End development
IntelliJ
Experience creating or extending automation frameworks using Java/Maven/Junit/Cucumber-JVM/Selenium Webdriver
Experience of using development design patterns within test automation (more than just Page Object/Page Factory frameworks designs)
Understanding of core REST API testing concepts such as HTTP methods, headers, and status/response codes.
Desirable Skills
Excellent knowledge of Java and core open-source technologies and frameworks; experience of building scalable, resilient applications
Experience of the core XP practices of Test-driven development, Pair Programming, and Continuous Integration
Demonstrable experience in one or more technology stacks, eg, Spring (eg Core, MVC, Data, Boot/Cloud), Integration Technologies (Spring Integration, Apache Camel, REST, Messaging)
Experience of working in collaborative teams and working in an agile manner in a commercial environment
Experience in leading development teams, would be advantageous but not essential as we have a range of roles available
Benefits:
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.