Live opening · Posted 1 day ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
We are looking for a Senior Software Engineer with strong Java experience (4+ years) to build and own high-quality, scalable backend services in a high-volume, event-driven environment. This role sits in the integration layer of a large-scale platform migrating from legacy systems to a modern, reactive, cloud-native stack. You will implement features end to end, from design through deployment and production support.
Responsibilities:
Design, develop, test, and maintain backend services and APIs using Java.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Build event-driven services and integrations (e. g., Kafka), including idempotency, message ordering, and resilient handling of unreliable upstream and downstream systems.
Design and build clean API and error contracts that decouple consumers from the systems behind them.
Collaborate closely with product managers, QA engineers, and other developers to deliver features on time.
Implement unit, integration, and (where relevant) performance tests to ensure software quality.
Troubleshoot and debug production issues, performing root cause analysis and implementing long-term fixes.
Participate in code reviews, providing and receiving constructive feedback.
Contribute to continuous improvement of development processes, tooling, and automation (CI/CD).
Ensure security, scalability, and reliability are considered throughout the development lifecycle.
Stay current with Java and related ecosystem technologies and bring new ideas to the team.
Requirements:
Bachelor's degree in computer science, Engineering, or equivalent practical experience.
Strong programming skills in Java (Java 11+) with a solid understanding of OOP, concurrency, and multithreading.
Experience building server-side applications using a Java framework (e. g., Spring/Spring Boot).
Good understanding of RESTful API design and implementation.
Experience with relational databases (PostgreSQL) and SQL, including query optimisation and schema design.
Experience with reactive, non-blocking programming (e. g., Spring WebFlux / Project Reactor) with the ability to ramp quickly.
Build distributed systems using Pub/Sub and streaming patterns (e. g., Kafka), including event-driven and asynchronous processing.
Experience integrating heterogeneous systems: resilient service-to-service and third-party integrations, with clean API and error-contract design.
Ability to reason from first principles about unfamiliar systems and tradeoffs, not just recall tools and syntax.
Familiarity with version control systems (e. g., Git) and collaborative development workflows.
Solid understanding of software engineering fundamentals: data structures, algorithms, design patterns.
Experience with automated testing (unit/integration) and testing frameworks (e. g., JUnit).
Strong problem-solving skills and ability to debug complex issues.
Good communication skills and ability to work effectively in a team environment.
Experience with DevOps tools such as Dynatrace or Splunk.
Preferred Qualifications:
Experience with cloud platforms (e. g., AWS, Azure, GCP) and cloud native architectures.
Experience with DAGs, AWS S3 and Lambda.
Hands-on experience with containerization and orchestration (Docker, Kubernetes).
Deeper experience with the Kafka ecosystem: schema registry, AVRO, event schema governance, and stream processing (e. g., Kafka Streams).
Familiarity with microservices, architecture and distributed systems.
Experience with build and CI/CD tools (e. g., Harness, GitHub Actions).
Knowledge of NoSQL databases (e. g., MongoDB, Redis, Cassandra).
Experience with performance optimisation and application monitoring.
Experience with Airflow, Python, Harness and/or other technologies.
Experience with Jira/Confluence.
Familiarity with GraphQL and API federation.
Soft Skills:
Openness to feedback and willingness to mentor and be mentored.
Proactive, collaborative, and comfortable working in an agile environment.
Continuous learning mindset and a passion for staying up to date with the latest technologies and trends.
Experience
4-6 yrs
More openings worth a look
Recently tracked roles with full details and direct application links.