N

Principal Software Engineer (Java)

NextLabs

Singapore · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
1 day ago
Work mode
In office
Education
Bachelor's Degree/Diploma in Computer Science or related field
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 Company and Role

NextLabs® leads the market in policy-driven information risk management software for large enterprises. We serve prominent organizations in sectors such as Aerospace & Defense, Financial Services, and High-Tech Manufacturing and Engineering. Our flagship products include Enterprise Data Protection and Compliant Enterprise®, which integrate with the Control Center XACML-based policy management platform. This combination provides a comprehensive information risk management solution, ensuring confidentiality, preventing data loss, and maintaining compliance across multiple channels with excellent user acceptance and low total cost of ownership.

We seek experienced software engineers to contribute to our global agile scrum team, developing next-generation, containerized software solutions deployed on cloud platforms like AWS, Azure, and GCP. We promote a culture valuing collaborative teamwork, continuous learning, excellence, diversity, and inclusion.

Key Responsibilities

  • Develop well-designed, efficient, maintainable, and scalable code.
  • Collaborate across international teams to define, design, and build advanced software applications, microservices, and APIs using Java on cloud environments.
  • Stay current with evolving software technologies and development methodologies.
  • Partner with Professional Services teams to ensure the software solutions are supportable.

Required Qualifications and Skills

  • Bachelor's degree or diploma in computer science or a related discipline.
  • Strong grasp of software architecture principles, programming best practices, and design patterns in Java.
  • Practical experience with Spring Boot, Spring MVC, Hibernate, JUnit, and build tools such as Gradle or Maven.
  • Proven ability in creating RESTful APIs.
  • Familiarity with relational databases such as PostgreSQL, Oracle, or Microsoft SQL Server.
  • Knowledge of Docker and container orchestration platforms like Kubernetes is advantageous.
  • Understanding of at least one cloud infrastructure platform such as AWS, GCP, Azure, OpenShift, or Rancher is a plus.
  • Basic UNIX/Linux operating system skills, including shell scripting.
  • Excellent organizational and communication abilities.
  • Strong analytical and problem-solving skills.
  • Self-driven with a demonstrated commitment to learning new technologies.
  • At least 8 years of professional software development experience.

Level

Lead

Minimum education

Bachelor's Degree

Tools & software

Java Docker required Kubernetes required PostgreSQL required Microsoft SQL Server required Gradle required Amazon Web Services AWS required Apache Maven required Microsoft Azure 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