AvePoint

Senior Full Stack Engineer (Java Domain)

AvePoint

Singapore · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
1 day ago
Work mode
In office
Education
Degree or Diploma in Computer Science, Computer/Electronics Engineering, Information Technology, or related disciplines
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We invite applications for a Senior Full Stack Engineer specializing in Java to develop, design, and deliver high-quality software applications that fulfill client expectations. You'll utilize your expertise to boost software quality and actively participate within an agile, collaborative team setting.

Key Responsibilities

  • Develop and deliver functional software with an emphasis on Java technology aligned with customer requirements.
  • Enhance software quality by applying Extreme Programming techniques such as thorough code reviews and rigorous unit testing.
  • Ensure development practices reflect the principles of the Software Craftsmanship Manifesto.
  • Create architecture and technical documentation to support project progress.
  • Collaborate with Business Analysts to refine user stories and clarify needs.
  • Work closely with Quality Assurance to support test automation and debugging efforts.
  • Assist DevOps teams with streamlining build and release automation.

Qualifications and Skills Required

  • Graduation or diploma in Computer Science, Electronics/Computer Engineering, Information Technology, or related areas.
  • Competency in version control tools, especially Git.
  • Experience with frontend frameworks including AngularJS, ReactJS, and proficiency in TypeScript.
  • Exposure to mobile application development on platforms such as Swift (iOS) and Android.
  • Robust backend programming skills primarily in Java and Kotlin, as well as Node.js; knowledge of other stacks like Ruby on Rails and Python is beneficial.
  • Understanding of low-code platforms such as OutSystems, Mendix, Pega, Appian, and Microsoft Power Apps.
  • Familiarity with agile methodologies (Scrum, XP), continuous integration/delivery techniques, and cloud environments like AWS, Google Cloud, and Heroku.
  • Hands-on with CI tools like Bamboo or TeamCity.
  • Experience with wireframing and low-code development using tools like Figma.
  • Comfortable working in Mac and Linux systems; experience with Windows and UNIX/Linux servers is also required.
  • Knowledge of software design patterns, unit testing, and mobile development considered advantageous.
  • Effective presentation and listening capabilities alongside strong analytical and problem-solving skills.
  • Additional value for candidates with cloud certifications (AWS, Azure) and deep knowledge of cloud technologies.

Ideal Attributes

  • Self-motivated with high personal standards and an eagerness to mentor colleagues.
  • Curious, adaptable, quick learner of new technologies and methodologies.
  • Independent while demonstrating excellent communication and interpersonal skills.

If you are enthusiastic about applying your Java expertise to create impactful software solutions, we encourage you to join our team!

Additional Information

All personal information shared during the application phase will be handled confidentially in line with data protection laws and our privacy policy.

Minimum education

Bachelor's Degree

Tools & software

Java Node.js Git required

How they work

Communication Teamwork & Collaboration Problem Solving Learning Agility Motivation

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer