Senior Fullstack Engineer (NestJS/Java/Azure)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

7+ years of professional software engineering experience with a strong focus on backend development using Java., Minimum of 2 years hands-on experience with NestJS in production environments., Deep expertise with Microsoft Azure, including architecture and deployment., Strong familiarity with agile development methodologies and excellent communication skills..

Key responsibilities:

  • Collaborate with Design and Product teams to deliver scalable software solutions in an agile environment.
  • Lead the migration of Java codebases to NestJS while ensuring maintainability and performance.
  • Architect and manage cloud infrastructure on Azure, advising on best practices.
  • Conduct knowledge-sharing sessions and mentor junior engineers to promote high coding standards.

Tech9 logo
Tech9 Scaleup http://tech9.com
51 - 200 Employees
See all jobs

Job description

Senior Fullstack Software Engineer (Java/NestJS) 


Why Join Tech9?

At Tech9, we are driven by a clear vision—to empower organizations with AI-centered solutions that make them more adaptable, efficient, and future-ready. As a company at the forefront of innovation, we help our clients build exceptional software that not only meets today’s needs but anticipates tomorrow's challenges. Our approach blends cutting-edge AI technology, top-tier talent acquisition, and expert project management to ensure that businesses can scale effectively and deliver high-quality, world-class software on time and within budget.

Our partnerships speak volumes, with clients like Instructure, Young Living, Imagine Learning, Mars Corp., and many others trusting us to lead the way in software development. We are rapidly growing across our offices in the US, LATAM, and India, and we're creating an environment where talented individuals can thrive, collaborate, and have fun while building transformative solutions.

If you're excited by the opportunity to work in a fast-paced, innovative environment where scaling and building the future of software is key, we’d love to hear from you. Join us as we work together to redefine the world of software development!


Project Overview

We are partnering with a new client in the workforce development and upskilling industry who is building an innovative platform that combines AI with human insight to deliver immersive workplace simulations. This platform helps employees learn, practice, and master critical interpersonal and cognitive skills, resulting in measurable improvements in individual performance, team productivity, retention, and overall organizational health.


Role Overview

This role will be a strong focus on backend to join this new client engagement. This role will be critical to the success of the project, working closely with Design and Product teams in an agile environment. The engineer will lead the migration of a complex Java codebase to a modern stack involving NestJS and Java, while leveraging cloud technologies, primarily Azure, alongside AWS and Jenkins for continuous integration and deployment.

The ideal candidate will champion quality code practices from the start, bring deep Azure expertise to guide cloud architecture decisions, and actively integrate AI tools into their development workflow. Sharing knowledge through team workshops such as lunch and learns will also be an important part of this role.

Because this is a new client relationship, it is essential the engineer comes in strong to ensure technical excellence and help build a successful, long-term partnership.


Key Responsibilities
  • Collaborate closely with Design and Product teams to deliver scalable, high-quality software solutions following agile methodologies.
     
  • Lead the migration of existing Java codebases to NestJS and Java with a focus on maintainability, scalability, and performance.
     
  • Develop backend services and APIs, ensuring clean, efficient, and high-quality code from the outset.
     
  • Architect, optimize, and manage cloud infrastructure on Azure, advising on best practices and cost-effective solutions.
     
  • Utilize AWS and Jenkins to maintain robust continuous integration and deployment pipelines.
     
  • Integrate AI technologies into the development lifecycle to enhance productivity and product capabilities.
     
  • Conduct knowledge-sharing sessions, such as lunch and learns, to educate and elevate the team’s expertise in AI and Azure.
     
  • Mentor junior engineers and promote adherence to agile principles and high coding standards.
     
  • Ensure rigorous testing and code review processes to maintain product quality.
     


Minimum Requirements
  • 7+ years of professional software engineering experience with a strong focus on backend development using Java (Spring, Spring Boot, Core, etc.).
     
  • Minimum of 2 years professional experience working hands-on with NestJS in production environments.
     
  • Extensive experience with Java, including migrating and maintaining complex codebases.
     
  • Deep expertise with Microsoft Azure, including architecture, deployment, and cost optimization.
     
  • Experience with Jenkins or equivalent CI/CD tools.
     
  • Proven track record of writing high-quality, maintainable code and following best practices.
     
  • Strong familiarity with agile development methodologies and cross-functional collaboration.
     
  • Experience leveraging AI technologies within software development and teaching others about their use.
     
  • Excellent communication skills and a collaborative mindset, capable of mentoring and knowledge sharing.
 


 

At Tech9, we are committed to providing a smooth, efficient, and transparent candidate experience. Our goal is to move quickly through the interview process, typically completing it within 2-3 weeks, depending on availability. We want to make sure you have clarity on every step, and we will keep you informed about the next steps as we progress. The desired start date for this position is July 7th, and we aim to complete the process two weeks prior to the start date.

Interview Plan:

  1. Screening Interview (On-Demand HireVue)
    Duration: 30 minutes
    Format: Online assessment where we will gauge your initial qualifications and experience.
     
  2. Recruiter Q&A
    Duration: 10 minutes
    Format: Virtual discussion with our recruiter to address any initial questions and go over the job details. This is not an interview
     
  3. Round 1: Live Technical Interview
    Duration: 60 minutes
    Format: Live virtual interview where you will be challenged on your hands-on coding abilities in Java, as well as technical knowledge of Java and NestJS
     
  4. Round 2: Hiring Manager Interview
    Duration: 30 minutes
    Format: Virtual interview with the hiring manager to discuss the role in more detail, evaluate cultural fit, and review your experience.

     
  5. Round 3: Client Interview 1
    Duration: 60 minutes
    Format: Virtual interview with a client engineering manager to assess how your hands-on coding abilities, and technical knowledge to ensure they match with the client’s needs and expectations.
 
  1. Round 4: Client Interview 2
    Duration: 30 minutes
    Format: Virtual interview with VP of Engineering and Product to ensure client culture fit 

Total interview time investment: 3.5 - 4 hours.
 

Next Steps:
We aim to finalize decisions and extend offers within a few days after the final round of interviews, ensuring a swift and transparent process. Our goal is to have you ready to start by July 7th.

We look forward to getting to know you better and moving quickly through this process to bring you on board as part of the Tech9 team!


 

To ensure you've received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.com

Required profile

Experience

Spoken language(s):
Norwegian
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Communication

Full Stack Engineer Related jobs