Location: Sydney CBD
Environment: Hybrid, 2/3 days per week in office
Salary: $120-140k base + super
The role will see you working on the core platform, a true cloud-based product with the focus on enhancing and building onto the platform each customer has their own fork which is supported separately, this leaves you to focus on what's important and constantly improving your skills and depth in a large, complex, well-engineered platform and will give you the exposure to grow in your career.
They work with some of the largest insurance companies in APAC, punch well above their weight for their size and offer a unique experience to their customers, in demand and growing, this is a great time to join the business as they will be launching new products across APAC this year.
The team have a flat structure, Graduate to CTO all code and contribute daily to the platform. Open door policy and one that has proven successful through collaboration and offers great training and development at all levels.
Ideally you will have experience in the following, depending on the level applying for;
- Programming Languages: Commercial experience with Java 8 or above
- Frameworks: Spring, any other dependency injection technology, Guice, Junit, JPA/Hibernate or other ORM.
- Design: Design Patterns, OO design principles such as encapsulation, SOLID etc.
- Application Development Tools: Eclipse or IntelliJ, Maven, Gradle, Ant, Mercurial or Git, Unix shell environment and tooling.
- SDLC Methodologies: Experience with Agile and working in an Agile environment (different flavours eg, Scrum, Kanban)
- Application Servers / Containers: Tomcat, Wild fly / JBOSS, Jetty or Glassfish
- Databases: SQL Server, Postgres, Oracle
- Web services: Experience with machine-to-machine communication. Any of the following: SOAP, REST, gRPC, any socket-related programming
- Domain: Online, eCommerce, SaaS, modern web/product company ideally
As an engineer, you will play a role in the design, implementation, and development of their systems. All backgrounds are considered and ultimately want to hire exceptional engineers who are passionate about building high-performing systems.
Responsibilities
- Design and build small to new features and bug fixes independently for the platform in Java with some Groovy, SQL, JavaScript and CSS
- Work on major features for the platform as part of a team
- Design and build extensions to customer environments using Java and Groovy
- Build integrations with customer infrastructure using Apache Camel
- Write unit and integration tests using JUnit and Mockito
Skills required
- Bachelor degree or higher in IT relevant field is preferred
- 5+ years commercial experience as a developer
- Extensive experience with Java (version 8 and above) and SQL
- Knowledge of design patterns, OO design principals such as encapsulation, SOLID etc
- Someone who understands the value of clean code that can be maintained by others in the team
- Excellent communication skills
What's in it for you?
- Reputable, growing, and high-performing company
- Ongoing training and career development
- Opportunity to join early in a future fintech market-leader
- Flat structure, casual working environment with beautiful officers in the CBD
- Flexible working environment