Java Software Engineer

Randstad UK
Ipswich, United Kingdom
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Ipswich, United Kingdom

Tech stack

Java
Agile Methodologies
Automation of Tests
Continuous Integration
Database Queries
DevOps
Gradle
Internet Protocol
Ansible
SQL Databases
Wi-Fi Technology
Java Application Server
Test Driven Development
Delivery Pipeline
Spring-boot
Gitlab
GIT
Containerization
Microservices

Job description

About the Role This is an exciting opportunity to join the team that develops and operates the UK's largest Public Wifi network, Our client is seeking a self-starting Java Software Engineer to build and support both new and existing applications, and to play a pivotal role in transforming to a new platform You will work within an agile environment, making a real and immediate impact while collaborating closely with network and architecture teams, Design & Develop: Build new applications and microservices while consistently applying security best practices

Maintain & Upgrade: Manage existing Java applications to ensure security compliance, including upgrading PCI-compliant applications that support credit card and ApplePay transactions

Testing & CI/CD: Build pipelines, develop automated tests, and utilize test-driven development (TDD) techniques to support application code

DevOps & Deployment: Plan and deploy changes to the Public Wifi platform, ensure service availability, monitor systems, and resolve any in-life operational issues or bugs identified during testing

Note: On occasion, this will require some overnight working alongside the test teams

Agile Collaboration: Take part in daily stand-ups, break down work into manageable user stories, and work alongside architects and systems/server teams to dimension and realize production services

Requirements

We are looking for a passionate individual who enjoys learning, sharing knowledge, and continuously improving on best practices. You must have a strong desire to deliver excellent operational performance along with

  • Strong knowledge of Java 17+ and Springboot 4 frameworks
  • Version control using Git
  • Gitlab Continuous Integration and Pipelines
  • Ansible Automation and Gradle
  • Use of Containers and Containerisation

Advantageous / Nice-to-Have Skills

  • Understanding of IP networking and RADIUS
  • Proficiency in using SQL for Database queries
  • Experience with various automation frameworks

Apply for this position