Software Engineer (Python, Java)
Summary
Build and maintain customer-facing and internal platforms using Python and Java, troubleshoot production issues, and adopt AI-assisted development practices in a managed-services environment.
We are seeking a Software Engineer (Python, Java) to build new features and keep critical platforms running for a multi-year ANZ engineering transformation. You will work across modern and legacy systems, support production issues and help the team adopt AI-assisted delivery practices using tools like GitHub Copilot.
Responsibilities
- Build new features and enhancements for customer-facing platforms and internal products
- Support business-critical applications through production support, incident resolution and continuous improvement
- Develop across a mixed stack with a focus on Python and Java while navigating legacy components
- Troubleshoot complex issues across services, integrations and environments with a pragmatic, problem-solving approach
- Collaborate in cross-functional balanced teams using Agile methods such as Scrum or Kanban
- Communicate technical trade-offs, progress and operational updates clearly to Australia and New Zealand stakeholders
- Contribute to AI-assisted engineering practices, including AI-supported analysis, coding and testing where appropriate
- Participate in shift-based support coverage as needed to meet operational requirements
Requirements
- Proven experience building and supporting applications using Python and Java
- Ability to work as a polyglot engineer across multiple languages without needing equal depth in each
- Knowledge of production support practices including incident triage, root-cause analysis and remediation
- Exposure to PHP and or Node.js in enterprise environments, even if not your primary stack today
- Comfort learning or refreshing less-recent technologies to support legacy systems when needed
- Clear communication in spoken English for collaboration with Australia and New Zealand teams
- Mindset suited to a managed-services environment balancing feature delivery with operational priorities
Nice to have
- Experience in managed services, long-term support or KTLO-style engagements
- Exposure to modernization programs balancing stability and incremental improvement
- Familiarity with AI-assisted development tools such as GitHub Copilot or similar
- Spec-Driven Development (SDD) and Test-Driven Development (TDD) experience
Benefits
By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023.
Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us