What does the role involve?
Join a remote and distributed team of engineers to help develop, automate, maintain, monitor, secure, uplift and scale software for some of the largest businesses in Australia and Asia.
A Strong experience ( 5+ years) with the Java Programming language, containerisation, automation and web application architecture is essential. Experience In the area of Legal, banking and finance would also be advantageous.
As a senior member of our team, it’s essential you’re self-initiated, comfortable pushing the boundaries, respectfully challenging, and being respectfully challenged. Remote working, an open ethos, and an authentic values-based culture and purpose, are further benefits we offer.
Having good English written and verbal communication skills - both in technical and plain language, is also a requirement.
Key responsibilities
- Ramping up within complex, enterprise-grade, technical environments quickly.
- Researching technical solutions to meet new integration and automation requirements, and documenting and presenting these options to different stakeholders.
- Analysing the technical requirements of software changes or technical issues, and breaking them down into manageable units in the form of groomed agile stories/tickets.
- Collaborating with other technical stakeholders to determine optimal technical solution pathways and producing appropriate documentation.
- Building and releasing better technical solutions that help users and stakeholders.
- Escalation point for technical challenges to resolve complex technical issues.
- Providing work estimates for planned changes/tickets.
- Maintaining knowledge of industry best practice software development tools, applications and solution approaches.
- Building authentic open relationships with stakeholders - supporting a project/program culture with open communication, trust and respect.
Skills (must haves)
A critical mass (at least 75% coverage) of the following specific technical skills is required:
- Solid backend development experience using Java 14
- Spring/Spring Boot + Security.
- Hands-on experience with APIs, Microservices & Serverless Architecture
- JPA/Hibernate.
- Write unit tests, perform code reviews, and be involved with design discussions about architecture, data models, business logic.
- Designing/Developing/Deploying high-performing applications and APIs & Microservices.
- Must have strong knowledge on Scalability, Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end-to-end process execution
- Designing secure applications. authentication using JWT, OAuth 2.0, Certificate-based authentication (e.g., SSL, mTLS)
- Defining database schemas for cloud managed databases (MySQL, RDS)
- Experience utilising cloud service from AWS
- CI/CD practices or experience (GitLab, Circle, Jenkins, Github)
- Shell scripting (Bash, Sh, etc.)
- Other programming languages (Python, .Net, Java, Node.js)
- Web-serving architectures (NGINX, Apache, Varnish etc)
- CDN technologies (Akamai, Cloudflare, CloudFront, etc.)
- Docker (Docker Compose, image management)
Skills (Nice to have)
- AWS Cloud Engineering Certificates, we reward our team members for these!
- Angular / React experience.
Benefits
- An amazing place to work alongside great people and international companies.
- Get dedicated time to learn, grow and try out cutting edge technologies.
- Opportunities to travel and work with the Australian team and international clients.
- Modern equipment for working remotely.
- 13th month salary.
- Flexible working time.
- Work from home or in the office.
- Premium healthcare insurance.