Senior Java Software Engineer

4 weeks ago


Sydney, New South Wales, Australia M&T Resources Full time

Role Overview:

As a Senior Java Software Engineer, you will play a critical role in designing, building, and optimizing our cloud-based platform, which is based on a monolithic architecture. You will work closely with cross-functional teams, including product managers, architects, and other engineers, to deliver high-quality solutions. This role requires a hands-on leader who is passionate about driving technical excellence, mentoring team members, and delivering scalable, reliable, and performant services.

Key Responsibilities:

  • Technical Leadership: Lead the design, development, and deployment of our Java-based monolithic application, ensuring best practices in software engineering are followed.
  • Architecture & Design: Collaborate with architects and stakeholders to design scalable and resilient solutions, leveraging cloud-native technologies and ensuring alignment with business objectives.
  • Mentorship: Guide, mentor, and inspire a team of engineers, fostering a culture of continuous improvement, code quality, and collaboration.
  • Hands-On Development: Write clean, efficient, and well-documented code, conduct code reviews, and maintain high code quality standards.
  • Cloud Integration: Work with cloud platforms (e.g., AWS, GCP, or Azure) to build, deploy, and maintain infrastructure-as-code, ensuring system reliability and scalability.
  • Performance Optimization: Identify and resolve performance bottlenecks, implement monitoring and logging solutions, and ensure high availability of services.
  • Collaboration: Work closely with product management to understand business requirements and translate them into technical solutions, while ensuring timely delivery of features and enhancements.

Requirements:

  • 7+ years of experience in Java development, with at least 2+ years in a lead or senior role.
  • Strong expertise in Java, Spring Boot, and Spring Framework.
  • Experience with building and managing RESTful APIs within a monolithic application architecture.
  • Proficiency with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Familiarity with cloud platforms (AWS, GCP, or Azure), including hands-on experience with services like Lambda, ECS, or Kubernetes.
  • Knowledge of CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Proven track record of leading engineering teams, promoting a positive team culture, and delivering complex software projects.
  • Strong analytical and problem-solving skills, with the ability to diagnose and resolve issues in a high-pressure environment.
  • Excellent verbal and written communication skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.


  • Sydney, New South Wales, Australia Firesoft People Full time

    Job Title: Senior Java Software EngineerLocation: Macquarie ParkFiresoft People is seeking a skilled Senior Java Software Engineer to design, develop, and maintain software applications that support our unique ERP software. As a Senior Java Software Engineer, you will be responsible for developing high-quality software applications using Java/J2EE...


  • Sydney, New South Wales, Australia EBR Full time

    Job Title: Senior Java Software EngineerAbout the Role:We are seeking a highly skilled Senior Java Software Engineer to join our team at EBR. As a key member of our software development team, you will be responsible for designing, developing, and testing high-quality software applications using Java.Key Responsibilities:Design and develop software...


  • Sydney, New South Wales, Australia Firesoft People Full time

    Job Title: Senior Java Software EngineerLocation: Macquarie ParkFiresoft People is seeking a skilled Senior Java Software Engineer to design, develop, and maintain software applications that support our unique ERP software.Responsibilities:Develop high-quality software applications using Java/J2EE technologyWork with SQL, JPA, and Hibernate to build robust...


  • Sydney, New South Wales, Australia Pyramid Global Technologies Full time

    About the RoleAt Pyramid Global Technologies, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our technology team, you will be responsible for designing and implementing Microservices (RESTful APIs, Reactive and Batch) using Java and Spring suite. Your expertise in Java, Spring, and REST APIs will be crucial...


  • Sydney, New South Wales, Australia Teva Pharmaceuticals Full time

    We are currently seeking a talented Senior Software Engineer with a strong background in Java to join our team at {company}.The ideal candidate will have strong technical skills and experience working with Java-based technologies.Proficient in Java programming languageExperience with Java frameworks and librariesStrong understanding of software design...


  • Sydney, New South Wales, Australia Gorilla Jobs Full time

    As a Senior Software Engineer with Java expertise, you will play a key role in developing scalable and efficient cloud-based applications. Your primary responsibility will be to design and implement software solutions using Java, ensuring high quality and performance. You will work closely with cross-functional teams to identify business needs and develop...


  • Sydney, New South Wales, Australia Firesoft People Full time

    Job Title: Senior Java Software EngineerFiresoft People is seeking a highly skilled Senior Java Software Engineer to join our dynamic team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java/J2EE technology.Responsibilities:Design and develop...


  • Sydney, New South Wales, Australia Firesoft People Full time

    Job Title: Senior Java Software EngineerFiresoft People is seeking a seasoned Java Software Engineer to join our team serving the global automotive finance industry. The successful candidate will be responsible for designing and developing high-quality software applications using Java/J2EE technology.Responsibilities:Develop and maintain robust back-end...


  • Sydney, New South Wales, Australia EBR Full time

    We are seeking a Senior Java Software Engineer to join our team at EBR, a reputable financial institute dedicated to providing a client-friendly, interactive forex experience. As a team, we strive to innovate and take advantage of the latest technology, recruiting top talents and sharing amazing skills with our clients.Key Responsibilities:Design, develop,...


  • Sydney, New South Wales, Australia Firesoft People Full time

    Job Title: Senior Java Software EngineerFiresoft People is a leading software solutions company serving the global automotive finance industry. We are seeking a highly motivated Senior Java Software Engineer with a passion for design, innovation, quality, and customer satisfaction to join our dynamic team.Responsibilities:Develop and maintain high-quality...


  • Sydney, New South Wales, Australia Inchcape Full time

    Job Title: Senior Software Engineer - Java DeveloperWe are seeking a highly skilled and experienced Senior Software Engineer - Java Developer to join our team. The ideal candidate will have a strong background in Java and experience with back-end development.Key Responsibilities:Design and develop high-quality Java applicationsCollaborate with...


  • Sydney, New South Wales, Australia EBR Full time

    Main ResponsibilitiesAs a highly skilled Senior Java Software Engineer at EBR, you will be responsible for designing, developing, and testing high-quality software applications using industry-standard technologies.Key duties include:Designing and implementing software applications using Java, following industry standards and best practices.Developing and...


  • Sydney, New South Wales, Australia SafetyCulture Full time

    Job Title: Senior Software EngineerWe are looking for an experienced Java Developer to join our team and contribute to the development of high-quality software solutions. As a Backend Developer, you will be responsible for designing, implementing, and maintaining complex software systems using Java.\Key Responsibilities:\- Design and develop software...


  • Sydney, New South Wales, Australia Virtusa Full time

    Job SummaryAs a Senior Software Engineer - Java Expert at Virtusa, you will be responsible for designing and implementing Java-based applications. Your expertise in CI/CD and DevOps will ensure seamless deployment and maintenance of software systems. You will work closely with cross-functional teams to understand user requirements and create application...


  • Sydney, New South Wales, Australia Cognizant Full time

    Job Summary:Cognizant is seeking a highly skilled Senior Software Engineer - Java Lead to lead and manage an agile team of diverse and talented software engineers. The ideal candidate will have significant expertise in Java technologies such as Spring, Spring Boot, Spring Cloud, JPA, JMS, and exposure to other Java libraries and frameworks.Key...


  • Sydney, New South Wales, Australia FinXL Full time

    About the Role:FinXL is seeking a skilled Senior Java Software Engineer to work onsite at a banking client in Sydney CBD.Key Responsibilities:Develop new applications using Java and Spring Framework.Implement Big Data related solutions.Collaborate with cross-functional teams to deliver high-quality software.Requirements:5+ years of experience in Core...


  • Sydney, New South Wales, Australia AFL Recruitment Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our company's software applications. Key Responsibilities* Design, develop, and implement software applications using Java and related technologies* Collaborate...


  • Sydney, New South Wales, Australia M&T Resources Full time

    Role Overview:As a highly skilled Lead Java Engineer, you will play a critical role in designing, building, and optimizing our cloud-based platform, which is based on a monolithic architecture. You will work closely with cross-functional teams, including product managers, architects, and other engineers, to deliver high-quality solutions.Key...


  • Sydney, New South Wales, Australia Zone IT Solutions Full time

    About the RoleWe are seeking a highly skilled Java Software Engineer to join our team at Zone IT Solutions. As a key member of our digital transformation team, you will play a crucial role in designing and developing high-quality software solutions using Java and its ecosystems.Key ResponsibilitiesDesign and develop scalable and efficient software solutions...


  • Sydney, New South Wales, Australia Macquarie Full time

    Key Responsibilities:As a Senior Java Software Engineer at Macquarie, you will be responsible for designing, developing, testing, deploying, and maintaining the team-owned product and platforms. You will also own the growth and development of an engineering team, making independent decisions and partnering effectively with product and other teams in the...