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

Senior Software Engineer (Java)

United States Career Openings

Engineering

Location: US

NextLabs® (www.nextlabs.com), a Silicon Valley technology company, is the leading provider of policy-driven information risk management (IRM) software for large enterprises, has an exciting opportunity for a Software Engineer to be part of the development effort in creating the next generation data protection and entitlement manager solutions. Our customers include many prominent enterprises in Aerospace & Defense, Financial Services, and High-Tech Manufacturing and Engineering industries.

We’re looking for highly motivated candidates who are passionate about the art and science of software development, possess a strong can-do attitude, and want to be part of a world-class team with a passion for excellence. The successful candidate must be comfortable working in a loosely structured organization, and be capable of working on a number of assignments in parallel.

Responsibilities include:

  • Research and evaluate emerging technologies to address complex engineering challenges and develop proof-of-concept prototypes to validate proposed solutions.
  • Collaborate closely with Product and Engineering Management to define Functional Specifications and Design Documents for NextLabs products and solutions.
  • Lead the definition, design, and development of products and their constituent components, ensuring adherence to architectural best practices.
  • Deliver best-in-class architecture, technical solutions, and production-quality code across the full software development lifecycle.
  • Drive initiatives to enhance system performance, scalability, and reliability of NextLabs products.
  • Partner with Quality Assurance and Technical Publications teams to facilitate comprehensive testing coverage and accurate technical documentation.
  • Work alongside Professional Services to ensure that delivered solutions are maintainable, supportable, and aligned with customer deployment needs.
  • Investigate and resolve customer-reported issues, providing timely and effective solutions to ensure customer satisfaction and product stability.
  • Coordinate with cross-functional engineering teams including NextLabs Asia offices to ensure compatibility with existing components and deliver cohesive, integrated solutions.

Requirements:

Education & Experience

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline (or equivalent practical experience).
  • Minimum of 4 years of professional software engineering experience.

Technical Skills

  • Proficient in Java 8 and above, with solid hands-on development experience.
  • Experienced with Spring Boot, Spring MVC, Hibernate, JUnit, and build tools such as Gradle or Maven.
  • Strong foundation in Object-Oriented Analysis and Design (OOAD) principles.
  • Demonstrated experience designing and building RESTful APIs.
  • Solid working knowledge of at least one relational database such as Oracle, MS SQL, or PostgreSQL.
  • Functional understanding of cryptography concepts and authentication protocols.
  • Basic proficiency in UNIX environments and shell scripting.
  • Familiarity with container technologies such as Docker, Kubernetes, and Helm charts is a plus.
  • Exposure to cloud platforms such as AWS, Google Cloud, or Microsoft Azure is a plus.

Soft Skills

  • Strong written and verbal communication skills.
  • Excellent analytical and problem-solving abilities.
  • Self-motivated with the ability to rapidly acquire and apply new technologies.
  • Collaborative team player with a proactive and ownership-driven mindset.

 

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

Join the NextLabs team

Apply today to join one of our teams!