Senior Software Engineer (Java) Australia
Senior Software Engineer (Java) Description
Job #: 74747DESCRIPTION
We are looking for a Senior Software Engineer (Java) in Australia to make the team stronger.
We Value
Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
Responsibilities
- Contribute to all stages of software development lifecycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Translate application storyboards and use cases into functional applications
- Design, build and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- You will work on a new project, building and launching a new micro-service
- Help maintain code quality, organization, and automatization
Requirements
- Total Experience: 5+ years (various roles based on experience)
- Solid understanding of designing and building a production-level web application using public cloud infrastructure, such as AWS, Azure, or GCP
- Experience in building service from the ground up is preferred – from gathering requirements, design, build, deploy and ownership
- Proven experience across the board with a strong depth of knowledge in the following technologies: Kotlin/Java, Spring Framework, AWS, SQS, Event-driven systems
- Ability to design public APIs, coupled with a passion for writing clean code
- Passion for software engineering and getting stuff done using pragmatic approaches to iterate towards solutions for hard problems
- Solid understanding of application performance, and designing low latency, high-speed http applications
- Working well in a team, comfortable with code reviews and you can also collaborate effectively on ideas and designs with some of the best architects and developers
- Either already full-stack or interested in learning modern frontend stack to compliment your backend experience
Nice to have
- Experience with Spring framework, Microservices
- Experience with Kotlin
We offer
- Friendly team and enjoyable working environment
- Work-life balance and flexible schedule
- Online training library, mentoring, career development and potential partial grant of certification
- Referral bonuses
- Compensation for sick leave and paid time off
- Opportunities for self-realization