Sr.
Software Engineer (Java, Python) – Scalability, Reliability, Compatibility – Trading Systems Westbury Partners, Sydney, Australia Posted: 2 days ago Job Type: Hybrid Job Employment Type: Permanent Salary: AUD200k - AUD350k Create scalable business-critical applications with a strong focus on scalability, reliability, and compatibility for a leading, global trading firm.
Company: Our client is a leading global trading firm that uses algorithmic trading and extremely advanced technology to buy and sell across multiple trading venues worldwide.
Due to one of the incumbent engineers moving to another team, they need a new Java-aligned software engineer with some Python experience and a background in large, scalable systems within the banking and finance sector.
Team: This small but crucial team is split across two global locations and is responsible for creating business-critical applications with a focus on scalability, reliability, and compatibility.
Working with an array of business-side and technical teams, the team designs, develops, and maintains proprietary workflow tools along with automations and new applications.
Role: You'll utilize strong Java programming skills, OO design principles, along with Python to bring the team remit to fruition.
You will be empowered to work in an extremely collaborative environment where ideas are shared, nourished, and enhanced.
You will quickly be given responsibility and authority to drive changes with your development as you operate with no red tape to slow you down.
Requirements: Strong programming skills in Java 11/13; later versions (e.g., 17, 21) highly desirable.
Strong OO design principles and patterns (e.g., S.
O.
L.
I.
D).
Familiarity with Python (Pandas).
Familiarity with Docker, Kubernetes, Kafka, SQL/No SQL databases.
Familiarity with load balancing and API gateways.
Comfortable working in Linux environments.
Passion for technology innovation and engineering best practices.
Bachelor's, Master's, or Ph D level degree in computer science or mathematics.
A history of good tenure in your career (e.g., 4+ years average).
Experience with high-performance, scalable banking/finance systems; trading systems ideal.
This role would be suited for people with strong Java software engineering and development skills along with experience designing and maintaining large, scalable banking, financial, or transactional systems.
#J-18808-Ljbffr