You can save this job and apply at a later date.
Java Developer / Engineer
Located in the heart of Bristol, a top 10 city in Europe for tech, you will be joining a new team that will comprise of analysts, creative designers, solution engineers, testers, that will provide creative digital and technology services for our clients in the South West and beyond.
Our engineers are creative problem solvers. As part of our team you’ll be responsible for developing cutting-edge digital solutions for some of the largest, most ambitious organisations in the world. We mix competencies, nationalities, experiences and languages as we work in cross-disciplinary teams. You'll have the chance to work with some of the best developers, UX designers, and strategists in the business, using technology to shape the future of how we live, work and play. What unites us is our passion for world-class user experiences, innovative use of technology, eye-catching visual design and enterprise-level strategies.
Being a Java Developer / Engineer you will have experience working with:
- Java 8, though we won’t exclude applicants with a background in C#, Kotlin, or Python
- Java tools and frameworks like Spring, Hibernate, Maven and Gradle
- Automated testing using tools such as Junit, Spock, Gatling and Selenium
- Deploying using CI/CD pipelines
- Cloud platforms (AWS, Azure, Digital Ocean, etc.)
- Container-based architecture (Docker, Kubernetes)
- Unix / Linux
- Source control, preferably git
While not required, it would be good to have some experience in the following:
- Creating functional applications
- Creating RESTful APIs
- Working with an integration platform, such as MuleSoft or Dell Boomi
- Working with databases (relational and non-relational)
- Believing in a DevOps culture - we build and own the entire stack, and endeavour to automate as much as possible.
Being a Java Developer / Engineer, you have useful, core skills in one or more technologies that you can apply in a project context, and you are starting to move beyond the precise practices you were taught, gaining a better understanding of the underlying principles that make them work. You will take responsibility for your own productivity, and begin to take ownership over components within an overall solution. It’s also likely that you’ll also start to manage and mentor some more junior people on your project.
- Working independently within your core technical skillset.
- Applying relevant good practice design and coding standards to your own work.
- Formulating designs for components and small solutions, working with more senior developers to obtain ideas and feedback.
- Being self-driven in terms of quality and process.
- Identifying and escalating risks appropriately.
- Actively and constructively participating in delivery processes and ceremonies such as planning sessions, retrospectives, and reviews.
- Supporting and mentoring more junior developers.
- Engaging with and contributing to the wider practice outside of the immediate project.
- Awareness of relevant design patterns.
- Deep understanding of object-orientated programming, data structures, and algorithms.
- Writing effective automated unit and integration tests.
- Understanding RESTful web services.
- Understanding core agile practices such as Scrum and Kanban.
- Being familiar with Continuous Integration and Continuous Delivery.
- Comfortably using version control system such as git.
Please send CVs for immediate response
Create new Job Alert
Create a new Job Alert to make sure you see the best new jobs first!
Your search has been saved and has been added to your Job Alerts
Remember: You should never send cash or cheques to a prospective employer, or provide your bank details or any other financial information. For more information on conducting a safe job hunt online, visit safer-jobs.com.
The job: has been sent to: