remote
Senior Software Engineer - Core Platforms - Macquarie Group
Software Engineer
Senior Software Engineer focused on designing, building, and maintaining high‑performance payments and core banking platforms using Python, Java, and AWS, with expertise in microservices, Kubernetes, and CI/CD pipelines.
About the role
Key Responsibilities
- Architect and develop scalable, resilient microservices for payments and core banking using Java and Python.
- Design and implement CI/CD pipelines on AWS, ensuring rapid, reliable deployments.
- Collaborate with cross‑functional teams to define platform requirements and drive technical direction.
- Optimize performance and reliability of distributed systems, leveraging Kubernetes and container orchestration.
- Mentor junior engineers, fostering a culture of continuous improvement and knowledge sharing.
Requirements
- 8+ years of software development experience in a financial services environment.
- Proficiency in Java, Python, SQL, and AWS services (ECS, EKS, RDS, S3).
- Strong background in microservices architecture, Kubernetes, and CI/CD tooling.
- Experience with payment processing systems and regulatory compliance.
- Excellent problem‑solving skills and a passion for delivering high‑quality code.
Skills
pythonjavaawskubernetescicdsql