Bluefin Resources are working exclusively with a dynamic and innovative firm dedicated to delivering cutting-edge software solutions that empower their clients. They pride themselves on creating a collaborative environment where creativity, passion, and talent thrive.Location: Sydney (no options for overseas/remote/sponsorship)Position Overview:We are seeking a Mid-Level Software Engineer with 2 years' experience in Java and GUI development to contribute to our exciting projects. The ideal candidate is passionate about software development, eager to learn, and capable of working within a team to deliver high-quality solutions.Responsibilities:
- Collaborate with senior developers to design, develop, and maintain Java-based software applications with graphical user interfaces.
- Implement GUI designs using JavaFX, Swing, or similar frameworks to create intuitive and visually appealing user interfaces.
- Write clean, efficient, and well-documented code following industry best practices and company guidelines.
- Participate in code reviews to ensure code quality and maintainability.
- Work closely with product managers and stakeholders to understand requirements and translate them into technical specifications.
- Troubleshoot, debug, and resolve software defects to ensure smooth functioning of applications.
- Stay updated on emerging technologies and industry trends to continuously improve skills and knowledge.
- Contribute to a positive and collaborative team environment by sharing knowledge and ideas.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of object-oriented programming principles and design patterns.
- 2 years' experience with Java programming language.
- Experience with GUI development using JavaFX, Swing, or similar frameworks.
- Familiarity with version control systems such as Git.
- Ability to work effectively in a team environment and communicate technical concepts clearly.
- Strong problem-solving skills and attention to detail.
- Eagerness to learn new technologies and methodologies.
- Experience with Agile development methodologies.
- Knowledge of relational databases and SQL.
- Familiarity with web development technologies such as HTML, CSS, and JavaScript.
- Understanding of software testing principles and methodologies.
- Competitive salary commensurate with experience.
- Comprehensive health, dental, and vision insurance plans.
- Retirement savings plan with company matching.
- Flexible work hours and remote work options.
- Opportunities for career growth and professional development.
- Vibrant and inclusive company culture with regular team events and activities.