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