C

Senior Java Engineer - Da Nang VN

Collaboration Betters The World
Full-time
On-site
Vietnam
Developer, DevOps

Overview

Collaboration Betters The World, is a company providing tech et business solutions to its clients, through the expertise of its 9 service lines.

Qualifications

  • Ability to design, estimate and build high quality and maintainable code
  • Ability to maintain a codebase and keep frameworks up to date, identify tech debt and improvements proactively
  • Exceptional problem solving and troubleshooting skills
  • Extensive experience crafting and building software using the latest delivery techniques
  • An understanding of architectural concepts and cloud-based solution design
  • Demonstrable ability to motivate self and others
  • Experience working with technical and non-technical partners, with the capability to
    influence
  • Able to collaborate across different teams and across all levels of seniority
  • Strong experience with Java, springboot and RabbitMQ.
  • Banking/finance experience is favourable but not essential.

Responsibilities

Coding, Quality and Architecture

  • Deliver high quality, maintainable code
  • Maintain a codebase and keep frameworks up to date, identify tech debt and improvements proactively
  • Ensure testing meets any compliance requirements e.g. PI and GDPR
  • Review and promote new testing tools and techniques
  • Manage pull request approvals
  • Apply a risk based approach to assessing all security aspects of a system/application
  • Follow DevOps best practices and keep up with modern tooling
  • Able to set architecture direction to integrate new architectural components
  • On-call support

Continuous improvement & best practice

  • Follows industry best practices with particular attention to maintainability, reusability, extensibility and clean code
  • Ensure team adoption of coding, quality, accessibility and secure code standards
  • Encourage innovation and foster an environment of continuous improvement
  • Maintain a test and learn mindset with curiosity, collaboration and care

Collaboration & mentorship

  • Ability to collaborate across different teams, and across all levels of seniority
  • Provide coaching and mentoring to other team members
  • Lead all interactions with trust empathy and clear communication
  • Lead the team in the absence of the Technical Lead
  • Actively participate in team collaboration sessions e.g. tech forums, brown bags, strategy meetings
  • Able to communicate with both technical and non-technical stakeholders