Job Openings Senior Software Engineer – Java

About the job Senior Software Engineer – Java

About Our Client

Our client is a technology and data solutions provider serving the financial services industry, specializing in digital transformation, data-driven solutions, and software engineering.

Job Overview

The Senior Software Engineer – Java will lead the design, development, testing, and support of Java-based applications, APIs, and integrations. The role involves modernizing legacy systems, translating existing business logic into scalable Java solutions, and ensuring high-quality software delivery.

Key Responsibilities

  • Design, develop, test, and maintain Java applications and backend services.
  • Analyse existing systems and convert legacy functionality into modern Java solutions.
  • Develop REST APIs and integrations.
  • Clarify requirements and acceptance criteria with business analysts and subject matter experts.
  • Contribute to solution designs, task breakdowns, and project estimations.
  • Conduct code reviews and troubleshoot issues in test and production environments.
  • Identify security, performance, and maintainability concerns.
  • Maintain technical documentation and operational runbooks.
  • Use AI coding assistants responsibly while reviewing and validating generated code.
  • Collaborate with cross-functional teams and contribute to frontend development when required.

Qualifications & Requirements

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Strong Java development skills, including object-oriented programming, SOLID principles, design patterns, and clean coding practices.
  • Proficiency in Spring, Maven or Gradle, JUnit, and mocking frameworks.
  • Strong SQL skills, including query optimization, data modelling, and database performance analysis.
  • Experience developing REST APIs using JSON/XML.
  • Knowledge of automated testing, test-driven development, and root cause analysis.
  • Familiarity with Git, IntelliJ or similar IDEs, and CI/CD concepts.
  • Ability to analyse unfamiliar codebases and understand complex business logic.
  • Experience with Docker, integration patterns, or legacy system modernization is an advantage.
  • Frontend experience with React or Angular, TypeScript, HTML, and CSS is desirable.
  • Exposure to Azure or AWS is an advantage.
  • Financial services or Australian superannuation industry experience is desirable.
  • Strong problem-solving, communication, collaboration, and ownership skills.

Interested candidates may send their CV to jobs@mindplus.global