Remote Senior Java Engineer

whatshot

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.


Apply now
Full-time
Vietnam