Job Overview:
We are seeking a skilled software developer to join our collaborative environment, where you will have the opportunity to work on high-quality software applications.
About the Role:
As a senior software developer, you will be responsible for designing, developing, and maintaining software applications using Java and other relevant technologies. You will work closely with cross-functional teams to identify requirements, design solutions, and implement them in a timely manner.
Key Responsibilities:
* Design, develop, and maintain software applications using Java and other relevant technologies
* Work closely with cross-functional teams to identify requirements and design solutions
* Implement software enhancements to resolve root causes and improve reliability, performance, and scalability
* Collaborate as part of a global team on deliveries and engage in peer reviews
Requirements:
* Java & Test-Driven Development essential
* 5-8 years of relevant experience
* Experience in systems analysis and programming of software applications
* Experience in managing and implementing successful projects
* Bachelor's degree/University degree or equivalent experience
Desirable Skills:
* Kotlin, Java, Kafka Streams
* Cloud Technologies (Kubernetes, Open Shift)
* Messaging Technologies (Kafka, Solace)
* Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3)
* Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)
About Us:
We offer a competitive base salary, annually reviewed, and a whole host of additional benefits that support you to be well, live well, and save well. Our workplace is designed to ensure everyone feels comfortable coming to work as their whole self every day.
Please see below for more information.