Software Engineer
Ironbrij
SYDNEY 2000 - NSW
•3 hours ago
•No application
About
About Prople
At Prople, we democratise data intelligence - empowering businesses to extract strategic insights through advanced AI, automation, and analytics. Our end-to-end capabilities span intelligent data management, digital transformation, ML-driven solutions, and expert consulting. As a Software Engineer, you’ll play a key role in enabling clients to transform data complexity into business clarity and data-driven outcomes.
Key Responsibilities
• Participate in the entire software development lifecycle: from requirements gathering and solution design through development, testing, deployment, and maintenance.
• Architect and implement robust, scalable, resilient, and event-driven microservices, exposed via REST APIs, that power the data platforms.
• Develop clean, efficient code in Java, JavaScript, and Spring Boot, adhering to coding best practices and Prople’s internal standards.
• Manage and review peer Pull Requests; conduct root cause analysis, code refinement, and ensure code quality.
• Leverage Cloud services (Azure and GCP)—including AKS, Application Gateway, Azure Data Storage, Azure AD (via ARM templates), and other managed services—to power microservices deployments.
• Build data persistence layers using both NoSQL and relational databases, modeling for performance, scalability, and retrieval efficiency.
• Employ Test-Driven Development (TDD): write unit, integration, and performance tests to ensure code reliability.
• Use performance benchmarking tools (e.g., JMeter, Blazemeter) to identify hot paths and drive performance optimizations.
• Automate regression and smoke testing with tools like Postman and Newman, strengthening CI/CD workflows.
• Support deployments using CI/CD pipelines (e.g., Jenkins), ensuring smooth transitions across environments.
• Troubleshoot and resolve issues surfaced during System Integration Testing (SIT) and User Acceptance Testing (UAT).
• Collaborate closely with clients and internal stakeholders - translate requirements into technical subtasks, lead design stories, and deliver prompt, effective support.
Required Skills & Technologies
• Languages & Frameworks: Java, JavaScript, Spring Boot, Hibernate, Gradle, OAuth, REST API.
• Versioning & CI/CD: GIT, Jenkins, CI/CD pipeline experience.
• Architecture: Designing event-driven, multi-tenant, scalable, and secure microservices architectures.
• Cloud: Proficiency in Microsoft Azure (AKS, Application Gateway, Azure AD, Data Storage, ARM templates) and familiarity with Google Cloud Platform (GCP).
• Databases: Strong experience with NoSQL and RDBMS.
• Testing & Performance: TDD, JMeter, Blazemeter, Postman, Newman.
• Collaboration: Proactive in pull request workflows, root cause analysis, and client-facing communication.
• Agile Methodologies: Comfortable working in scrum/kanban environments—breaking down stories, creating subtasks, and owning deliverables.
Qualifications & Experience
• Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related discipline (or equivalent experience).
• Proven track record in designing and delivering cloud-native, microservices-driven applications.
• Expertise in full-stack engineering, from back-end architecture to deployment and testing.
• Bonus: Exposure to data analytics, AI/ML pipelines, or advanced analytics platforms.
Why Join Prople?
• Tackle real-world challenges in data transformation, AI, and advanced analytics.
• Be part of a company that values human-centered innovation—empowering businesses to evolve intelligently.
• Join a dynamic team with proven results
• Collaborate with data scientists, strategists, and business users to build impactful solutions across the full data lifecycle.
SUMMARY:
- 2-3 years of relevant work experience required for this role
- Expected salary: A$100000 per year
- Full time
- Looking for candidates who are available to work:
Monday: MORNING
Tuesday: MORNING
Wednesday: MORNING
Thursday: MORNING
Friday: MORNING