Match score not available

Senior Software Engineer (Java)

unlimited holidays - extra parental leave
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science or equivalent experience, 5+ years in software development focusing on multi-tenant Java applications, Advanced proficiency in Java and multiple languages (Python, C++, or JavaScript), Strong experience in software architecture and design patterns, Familiarity with Agile methodologies and DevOps practices.

Key responsabilities:

  • Lead the design and development of scalable software solutions
  • Write efficient, well-documented code aligned with industry best practices
  • Collaborate with product managers and engineers to drive project architecture
  • Troubleshoot and resolve complex software issues across technology stack
  • Mentor junior engineers through code reviews and constructive feedback
Avetta logo
Avetta SME https://www.avetta.com/
501 - 1000 Employees
See more Avetta offers

Job description

Position: Senior Software Engineer (Java)
Location: Australia (Remote Options Available)

Join Avetta as a Senior Software Engineer (Java) and play a pivotal role in shaping high-impact software solutions that drive our success. You’ll lead by example, using your expertise to develop scalable, reliable, and innovative applications while guiding junior engineers and collaborating with cross-functional teams. This is an exciting opportunity to work on complex projects where your technical insight will be valued, and your contributions will be key to delivering world-class software.

What You’ll Do:

  • Innovate and Build: Lead the design and development of high-quality software that is scalable, robust, and maintainable, contributing to meaningful projects at the heart of our business.
  • Code Quality: Write efficient, well-documented code that aligns with industry best practices, ensuring a strong foundation for our software systems.
  • Collaborate & Architect: Work closely with product managers, designers, and fellow engineers to define requirements and drive the architecture of critical projects.
  • Problem Solve: Troubleshoot, debug, and resolve complex software issues across the full technology stack.
  • Code Review & Mentor: Conduct code reviews, offer constructive feedback, and mentor junior engineers, fostering a culture of high standards and continuous improvement.
  • Drive Excellence: Participate in technical discussions, provide valuable insights, and contribute to decision-making processes to enhance the quality of our development practices.

What You’ll Bring:

  • Technical Expertise: Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience, with a focus on multi-tenant Java applications and 5+ years in software development.
  • Java Mastery: Advanced proficiency in Java, along with experience in multiple languages like Python, C++, or JavaScript.
  • Architectural Knowledge: Strong experience in software architecture, design patterns, and object-oriented programming.
  • Agile & DevOps Savvy: Familiarity with Agile methodologies (Scrum, Kanban) and DevOps best practices, including version control (Git), CI/CD, and automated testing frameworks.
  • Leadership & Communication: Excellent interpersonal skills and the ability to guide and mentor junior engineers, while collaborating effectively across teams.
  • Problem Solving: Proven experience in debugging, optimizing, and enhancing performance for complex systems.
  • Proactive & Up-to-Date: Self-motivated and dedicated to learning, with an eagerness to stay ahead of emerging technologies and trends.

Preferred Skills:

  • Cloud Expertise: Familiarity with cloud platforms like AWS, Azure, or GCP, and containerization technologies (Docker, Kubernetes).
  • Microservices Knowledge: Experience with microservices, RESTful APIs, and web development frameworks.
  • Database Proficiency: Understanding of SQL and NoSQL database systems and data modeling.
  • Analytical Skills: Strong analytical abilities and a problem-solving mindset.

Join us to make a real impact on Avetta's future while honing your skills in a challenging and rewarding environment!

To be considered for this role you must live in Australia and be an Australian Citizen or a Permanent Resident (without any work restrictions).

#LI-REMOTE

 

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Leadership
  • Problem Solving
  • Analytical Skills

Software Engineer Related jobs