Associate Software Engineer

About the Role

You will design, build, and maintain backend microservices that power core platform functionality such as authorisation, invoicing, notifications, and user management. You will write well tested, maintainable server side code, participate in code reviews, and collaborate with product managers, frontend engineers and QA to deliver features. You will ensure high availability, performance, and security of the services you own and respond to production issues and stakeholder requests.

Requirements

  • Experience building software with a JVM language such as Scala Kotlin or Java
  • Familiarity with relational databases such as PostgreSQL
  • Strong understanding of REST APIs
  • Experience building automated tests for server side code
  • Excellent communication skills
  • Ability to adapt to changing environments and unfamiliar tech stacks
  • Experience with microservice based architecture (desirable)
  • Understanding of distributed systems (desirable)

Responsibilities

  • Design build and maintain scalable and reliable backend services in a microservices architecture
  • Write clean well tested and maintainable code
  • Collaborate with product managers front end engineers and QA engineers on new features
  • Participate in code reviews testing and debugging to maintain product quality
  • Ensure high availability performance and security of owned services
  • Support and solve problems from clients and stakeholders

Benefits

  • Minimum 35 days paid time off per year inclusive of annual leave and public holidays
  • One additional day of annual leave for each year of service
  • Comprehensive medical insurance including dental optical audiology and mental health coverage
  • Life insurance
  • Enhanced pension contributions with employer matching
  • 24/7 Employee Assistance Programme (EAP)
  • Hybrid working model

Skills

Apply Now
Associate Software Engineer at Copper | JobStash