Overview: We are seeking a highly skilled Software Developer with expertise in Java, UNIX, ETL (Extract, Transform, Load), and Python to join our team for a critical project within the New South Wales (NSW) government. The successful candidate will be responsible for designing, developing, and maintaining software solutions that support government initiatives, leveraging a combination of programming languages, technologies, and tools. This is an exciting opportunity to contribute to the digital transformation of government services and make a positive impact on the community.
Responsibilities:
- Collaborate with project stakeholders to gather and analyze software requirements.
- Design, develop, and implement software solutions using Java, UNIX, ETL tools, and Python scripts.
- Create and maintain ETL pipelines for data integration, transformation, and loading processes.
- Write efficient, scalable, and maintainable code following industry best practices and coding standards.
- Conduct thorough testing, debugging, and performance tuning of software applications.
- Integrate software components, third-party services, and APIs as needed.
- Document software designs, technical specifications, and code changes.
- Participate in code reviews, knowledge sharing sessions, and agile/scrum meetings.
- Stay updated with emerging technologies, trends, and tools in software development.
- Adhere to project timelines, milestones, and deliverables.
Qualifications:
- Bachelor's degree in computer science, software engineering, or a related field.
- Proven experience as a Software Developer with strong proficiency in Java, UNIX, ETL, and Python.
- Experience designing and developing ETL processes and data pipelines using tools like Informatica, Talend, or similar.
- Solid understanding of database management systems (SQL, NoSQL) and data warehousing concepts.
- Familiarity with UNIX/Linux environments, shell scripting, and command-line tools.
- Proficiency in web development frameworks (e.g., Spring, Django) and RESTful APIs.
- Strong problem-solving skills, attention to detail, and ability to work independently or in a team.
- Excellent communication, collaboration, and interpersonal skills.
- Ability to prioritize tasks, manage workload effectively, and meet project deadlines.
- Knowledge of government policies, regulations, and security requirements is advantageous.
Benefits:
- Competitive salary package based on experience and qualifications.
- Professional development opportunities and training programs.
- Comprehensive benefits package including health insurance, retirement plans, and leave entitlements.
- Flexible work arrangements and work-life balance initiatives.
- Dynamic and inclusive work environment with opportunities for career growth.
- Chance to work on impactful projects that benefit the community and improve government services.
How to Apply: If you possess the required skills and experience in Java, UNIX, ETL development, and Python, and are passionate about contributing to government projects, please submit your resume, cover letter, and any relevant portfolios or projects demonstrating your expertise. We look forward to reviewing your application and discussing how you can contribute to our team and the NSW government's initiatives.
Summary of role requirements:
- Flexible hours available
- More than 4 years of relevant work experience required for this role
- Work visa can be provided for this role