23 Sep
|
Rubix Solutions
|
Victoria
23 Sep
Rubix Solutions
Victoria
Job Description
Join a highly skilled engineering team working on a large-scale telecommunications provisioning platform that manages hundreds of millions of records.
n
This is an excellent opportunity for a Java Developer to work across a diverse technology environment, combining modern Spring Boot microservices with established Grails applications. You'll contribute to current features, platform modernisation and the ongoing improvement of complex, business-critical systems.
n
What You'll Be Doing
n
n
Develop, maintain and enhance a suite of Java and Spring Boot microservices
n
Work across systems supporting order management, trouble ticketing, network configuration and API gateways
n
Support and modernise legacy applications built with Grails and Groovy
n
Design and implement RESTful APIs using OpenAPI specifications
n
Create and maintain database migrations with Flyway across multiple PostgreSQL schemas
n
Develop and optimise SQL queries, stored procedures and database logic
n
Integrate the platform with external systems through REST APIsContribute to GitLab CI/CD pipelines and automated deployment processes
n
Write unit and integration tests and maintain high code-quality standards
n
Collaborate with frontend developers working with Angular
n
Troubleshoot production issues and participate in support rotations when required
n
Maintain technical documentation and contribute to team knowledge sharing
n
n
About You
n
You're a capable Java Developer who enjoys solving complex technical problems and is comfortable working across both modern and legacy environments.
n
You'll ideally bring
n
n
At least three years of hands-on Java development experience
n
Strong Java 8+ skills and a sound understanding of object-oriented design
n
Commercial experience with Spring Boot, including Spring Web, Spring Data JPA and Spring Security
n
Proficiency with Maven build processes and dependency management
n
Strong SQL skills and experience with PostgreSQL or a comparable relational database
n
Experience designing, developing and consuming RESTful APIs
n
Confidence using Git and established branching strategies
n
An understanding of CI/CD build, test and deployment pipelines
n
Robust troubleshooting and problem-solving abilities
n
The ability to navigate and improve complex legacy codebases
n
Clear communication skills and a collaborative approach
n
n
Highly Regarded Experience in any of the following areas would be beneficial
n
n
Groovy and the Grails framework
n
Flyway or similar database migration tools
n
GlassFish or other Java EE application servers
n
GitLab CI/CD
n
JMS or messaging technologies such as OpenMQ or ActiveMQ
n
Distributed tracing using Spring Cloud Sleuth or Zipkin
n
SonarQube, CodeNarc or comparable static-analysis tools
n
Angular or other frontend technologies
n
Telecommunications or network-provisioning systems
n
Linux and Bash scripting
n
Docker containerisation
n
EnterpriseDB or Oracle PL/SQL compatibility features
n
n
Why Apply
n
n
Work on a large-scale, business-critical platform
n
Gain exposure to both modern microservices and complex enterprise applications
n
Contribute to meaningful platform modernisation initiatives
n
Work with a broad technical stack across backend development, databases, APIs and CI/CD
n
Join a collaborative team where your technical input will be valued
n
n
If you're an experienced Java Developer looking for technically challenging work within a large and evolving environment, we'd like to hear from you.
📌 Java Devops Engineer (Victoria)
🏢 Rubix Solutions
📍 Victoria