Job Description
About Company
As a Lead Java Engineer, you will join an experienced Agile team and reach your full potential by developing innovative products with cutting-edge cloud and micro-services technologies.
Your role & responsibilities
- Design, develop, review, implement, and manage Java applications and services for the production and pre-release environments;
- Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required;
- Participate in Agile software development, prototyping, and code review with international development teams to build scalable microservices-based products and APIs using Java technologies on AWS Cloud architecture;
- Fully understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
- Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling;
- Provide robust coding practices, solid unit/component test coverage, and debugging code.
Your skills & qualifications
- Experience as a Senior Java designer/developer in a complex, enterprise-level development environment;
- 5 - 7 years' experience working in Software Development
- Solid experience in JAVA 8+.
- Solid experience in Java open source frameworks, including developing using modern frameworks, e.g. Spring Boot.
- Experience in designing & developing RESTful APIs and microservices-based system;
- Experience in Cloud computing and Amazon Web Services - particularly Serverless Development:
- Practical experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies.
- Strong DevOps and Continuous Delivery skillset:
- Experience in modern CI/CD pipelines and tools (e.g. Git, Ansible, Jenkins, NPM, Gradle).
- Experience in Agile development environments;
- Well-versed in writing structured, well-documented, maintainable, and clean code;
- Good problem-solving and analytical skills;
- Good understanding of standard Software Engineering processes, Testing, and Agile methodology;
- Strong English communication skills (both verbal & written), especially in the global software development environment.
Nice to have:
- Experience in the Banking or Financial Services industry;
- Familiar with JavaScript frameworks, specifically React.js or NodeJS;
- Any additional certification or training in IT, Business, Computer Science, or related area;
- Experience in leading and coaching at least one software engineer team on various projects;
Benefits for you
- Very competitive remuneration package
- Generous private family healthcare for yourself and two family members
- A solid team behind you - great people who love what they do
- The pleasant, enthusiastic, international work environment
- Opportunity for traveling & training in Australia
- A brand new & state of the art Agile office
- Latest technologies, flexible working hours
- A promising training and career path
- Fun team activities & outing
- English learning with native English teachers
Company
VDC in collaboration with PYCOGROUP
Industry
Fintech, Phần Mềm
Company size
100-499
Nationality
Australia