Lead Software Engineer (Backend Specialist - Java) Thai Tech Company Logo

Lead Software Engineer (Backend Specialist - Java)

👨‍💻Software Engineer
🌏Bangkok
🏢 Hybrid
💼Full time
🗓️Almost Gone 🚨

Job Description

Mandatory technical skills:

  • Programming languages in Java.
  • Strong in Spring boot framework.
  • PL/SQL, SQL/NoSQL Database e.g., MySQL, PostgreSQL, Oracle, MongoDB
  • Microservices architecture.
  • Container (Docker, Kubernetes, OpenShift) platform.
  • Deployment and DevOps.
  • Public cloud such as AWS, GCP and Azure.

Responsibilities:

  • Make sure that overall software quality and standard to meet the industry standard.
  • Project scoping to fit with business and technology condition.
  • Cross team support to improve development process and way of communication
  • Facilitate all machinery, utilities and facilities to ensure they are in good conditions and able to run efficiently.
  • Resource planning to meet the project plan.
  • Work with project management to ensure project status is accurate and issues are raised up quickly
  • Work with the architecture team and development team to design solutions and define common roadmaps
  • Participate in all grooming and priority setting sessions with stakeholders
  • Documenting processes and monitoring performance metrics.
  • Organize regular meetings with all departments to ensure open communication and expectations throughout a project
  • Documenting processes and monitoring performance metrics.
  • Manage unplanned work or emergency case related to production incident and team well-being.

Qualifications:

  • Bachelor’s or master’s degree in the field of Software Engineering, MIS, Computer Science, Engineering, IT, or related field.
  • Minimum 10 years of experience in software development, project management, including all aspects of process development life cycle (classic or agile methodology) and document life cycle management.
  • Strong knowledge of IT Architecture, IT Governance, Application, Digital Security, Data Management, Quality Assurance, Vendor Management, Cloud Computing.
  • Technical background and experience in development.
  • Analytical skills and the ability to see the connections between layers of business operations.
  • Ability to consult management and engineering teams with technical advice.
  • Experience working in Project Management: Agile
  • (Optional) Strong written & verbal command of English