companyAvePoint logo

Senior Java Developer

AvePointSingapore
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Preferred Qualifications: At least 2 years of experience in a technical lead role within the software development lifecycle. Proficiency in software architecture principles, design patterns, and best practices. Experience in developing reusable components and microservices. Knowledge of Java, Containers, shell scripts, and databases (Oracle preferred).

About the job

Job Summary

We are seeking a skilled Java Developer with extensive experience in Java programming, container technologies (like Kubernetes and OpenShift), and a solid grounding in solution architecture. This pivotal role will spearhead our Java replatforming project, ensuring technical excellence and high-quality software delivery. The ideal candidate will blend exceptional coding skills with leadership capabilities to effectively guide our development team.

Key Responsibilities

  • Review and analyze vendor-submitted code for quality, efficiency, and best practices adherence.
  • Provide comprehensive feedback and actionable recommendations for code enhancements.
  • Collaborate with vendors to troubleshoot and resolve identified issues.
  • Ensure that all vendor-provided code aligns with organizational standards and requirements.
  • Establish and maintain robust code review guidelines and processes.
  • Work closely with Business Analysts and Quality Engineers to elaborate on user stories, facilitate test automation, and address bug fixes.
  • Engage in architectural discussions to influence and improve system design.
  • Collaborate with the deployment and DevOps teams to establish continuous integration, build, and release automation.
  • Review source code scan reports and work with vendors to rectify identified issues.
  • Participate in application deployment across various environments.
  • Engage with key stakeholders across business units to comprehend their requirements and ensure vendors convert these into architectural specifications.
  • Stay current with the latest Java technologies and industry trends, providing insights and suggestions to the team.
  • Continuously research emerging technologies and propose relevant updates.

What We Are Looking For

  • A minimum of 2 years as a technical lead throughout the complete software development lifecycle, including conception, architecture definition, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance.
  • Strong proficiency in software architecture principles, design patterns, and best practices.
  • Hands-on experience in designing and developing reusable components, microservices, and Kubernetes-based applications.
  • Solid understanding of Java, Containers, shell scripting, various operating systems, and databases (especially Oracle). Familiarity with other programming languages is a plus.

About AvePoint

AvePoint is a leading provider of Microsoft 365 data management solutions, dedicated to helping organizations maximize their productivity and protect their data. Our innovative solutions empower businesses to manage, migrate, and backup their data securely, ensuring compliance and performance.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.