TopDev

Lead/Senior Java Engineers (Spring/Microservices)

VDC in collaboration with PYCOGROUP

E. Town 3, 364 Cong Hoa, Phường 13, Quận Tân Bình, Thành phố Hồ Chí Minh
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

About us

General information