Software Engineer - Python & Java

Epam Systems — Malaysia · Posted ~2 weeks ago

Full-time Visa History ✓

Skills

Python Java software development production support incident resolution troubleshooting Agile Scrum Kanban GitHub Copilot

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a long-term engineering transformation as a software engineer working primarily with Python and Java across modern and legacy platforms. You will build features, resolve production incidents, troubleshoot complex integrations, and continuously improve business-critical applications. The team uses Agile practices and is adopting AI-assisted development workflows.

Highlights

Combines new feature development with production support across modern and legacy systems. The role offers exposure to AI-assisted engineering practices, cross-functional Agile collaboration, and technically diverse customer-facing and internal platforms.

Description

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 We offer 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 mattersYou 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 practicesWe offer a transparent career path and an individual roadmap to engineer your future & accelerate your journeyAt 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