Senior Software Engineer (Java)
Summary
Develops and enhances enterprise-grade Java software solutions, focusing on architecture, performance, and scalability.
JOB DESCRIPTION
The Senior Software Engineer (Java) will contribute to the design, development, and enhancement of enterprise‑grade software solutions. This role involves researching emerging technologies, building proof‑of‑concepts, defining technical specifications, and delivering high‑quality code across the full development lifecycle.
Responsibilities
- Research and evaluate emerging technologies to address complex engineering challenges.
- Develop proof-of-concept prototypes to validate proposed solutions.
- Collaborate with Product and Engineering Management to define functional specifications and design documents for NextLabs products and solutions.
- Lead definition, design, and development of products and components while following architectural best practices.
- Deliver architecture, technical solutions, and production-quality code across the SDLC.
- Improve system performance, scalability, and reliability of NextLabs products.
- Partner with QA and Technical Publications to support testing coverage and technical documentation.
- Collaborate across teams for cohesive system design and implementation.
Requirements / target background
- Strong Java 8+ hands-on development experience.
- Experience with RESTful APIs and professional software engineering practices.
- Ability to work on complex engineering challenges and build proof-of-concept prototypes.
- Strong software design, architecture, debugging, and implementation capability.
- Data protection / security product experience is highly relevant.
Health, dental, and vision insurance
Flexible paid time off
Remote‑friendly work environment
Professional development and technical growth opportunities
Collaborative engineering culture
Opportunity to work on high‑impact, enterprise‑level software initiatives