As a Senior Software Engineer, you will lead the design, development, and maintenance of CSG product applications. You will collaborate with stakeholders to define requirements, write and test code, debug issues, and contribute to deployment and release processes. You will also mentor junior engineers and drive best practices in software development.
At CSG, we believe in leveraging diverse perspectives to create exceptional customer and employee experiences. Join us to make an impact.
What You'll Do
- Develop and enhance software solutions in alignment with business needs.
- Collaborate with analysts and customers to clarify and refine requirements.
- Write unit tests, debug issues, and ensure code quality.
- Deploy software into test and production environments.
- Lead design discussions and mentor junior engineers.
- Contribute to knowledge-sharing initiatives and best practices.
You Should Have
- Bachelor’s degree in Software Engineering or equivalent experience.
- 7+ years of software development experience with modern Java SE (8+).
- Proficiency in Linux/MacOS/Docker development environments.
- Expertise in SQL, PostgreSQL, MyBatis, Apache Kafka, GraphQL, and REST APIs.
- Knowledge of BPM and Rules Libraries (Camunda, Activiti, Drools, etc.).
- Experience with GitHub, Maven, Kubernetes, and CI/CD pipelines.
ore future-ready world. Learn more.
Location(s):
Australia Remote
CSG Melbourne, Victoria, AUS Office
530 Little Collin Street, A 1414,, Melbourne, VIC , Australia, 3000
Similar Jobs
Internet of Things • On-Demand • Payments • Software
The Senior Java Developer will collaborate with cross-functional teams to design and optimize features for the CSG Quote & Order product, champion clean code practices, mentor team members, and evaluate new tools for innovation.
Top Skills:
AWSAzureCamunda Bpmn EngineDockerGitGitJava Se 17+KafkaKubernetesLinuxMavenMybatisPl/PgsqlPostgresRest Api Frameworks
Internet of Things • On-Demand • Payments • Software
As a Senior Software Engineer at CSG, you'll lead the development and maintenance of software solutions, collaborate with stakeholders, write and test code, debug issues, and mentor junior engineers while ensuring best practices in software development.
Top Skills:
Apache KafkaBpmCi/Cd PipelinesGitGraphQLJava 17+Java CoreKubernetesMavenMybatisPostgresRest ApisRules LibrariesSQL
Fintech • Payments • Financial Services
The Technology Lead for Java Fiat will develop complex Java code, lead technology development, ensure quality application delivery, participate in code reviews, and work with testing teams. The role requires collaboration with both local and global teams on new product developments and performance improvements.
Top Skills:
JavaSpringSpring Cloud
What you need to know about the Melbourne Tech Scene
Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.