Senior Software Engineer - Java/Springboot/AWS
NCS Australia
📍 Australia, New South Wales, Australia
Job Description
Join a high-performing, cross-functional engineering squad focused on building secure, scalable, and high‑availability backend services. In this role, you’ll combine hands-on coding with architectural influence, testing excellence, DevOps practices, and mentorship. If you enjoy solving complex problems, designing clean APIs, and working in a modern cloud‑native ecosystem—this role is for you.
In this role, you will design, build, and maintain secure, high‑performance RESTful APIs using Spring Boot and WebFlux, ensuring reliability and scalability across complex systems. You’ll integrate with external platforms using modern architectural patterns, including event‑driven workflows, messaging queues, and asynchronous communication.
You will take ownership of testing across all layers—unit, integration, and performance—using tools such as JUnit, Mockito, and WireMock to ensure quality and resilience. As a key contributor, you’ll lead the full lifecyc...