Home | NextLabs Team | Career Openings | Principal Software Engineer (Java)

Principal Software Engineer (Java)

United States Career Openings

Engineering

Principal Software Engineer (Java)

Location: Singapore

NextLabs®, Inc. is the leading provider of policy-driven information risk management software for Global 5000 enterprises. Our software offers a cohesive solution for improving compliance and mitigating information risk by preventing internal and external data loss, eliminating conflict-of-interest activity, and ensuring proper access to applications and data.

NextLabs® is looking for a highly motivated software engineer to join our global agile scrum team responsible for designing and building cutting-edge solutions and next-generation containerized products deployed in cloud (AWS/Azure/GCP). A successful candidate will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.

Responsibilities include:

  • Write well structured, testable, efficient, reusable, maintainable and scalable code
  • Collaborate with global teams to define, design, and develop cutting edge software applications, micro services and APIs on cloud using Java.
  • Stay up-to-date with software technologies and methodologies
  • Work with Professional Services to ensure solution is supportable

Required Skills:

  • Possess at least a Bachelor’s Degree/Diploma in computer science or a related field.
  • Good understanding of software architecture, programming practices and design patterns in Java.
  • Hands-on in Spring Boot, Spring MVC frameworks, Hibernate, Junit, Gradle/Maven.
  • Experience in building REST APIs
  • Working knowledge of one or more RDMS like Postgresql, Oracle, Microsoft SQL
  • Experience with Docker and orchestration frameworks like Kubernetes is a plus
  • Understanding of one or more cloud platforms like AWS, GCP, Azure, OpenShift, Rancher is a plus
  • Basic knowledge of UNIX, shell scripting
  • Strong organizational and communication skills
  • Strong analytical skills
  • Self-motivated and ability to learn new technologies
  • Minimum of 12 years experience

Interested candidates may send their resume to jobs.sg@nextlabs.com or use our online form.

Join the NextLabs team

Apply today to join one of our teams!