Senior Application Developer

Gentis Solutions
Bloomington, MN

Senior Applications Developer (Java/Spring Boot + Azure + Next.js)

📍 Location: Onsite (Primary) – Some flexibility for 1–2 remote days after ramp-up

💰 Salary: $125,000–$170,000 Base Salary

📋 Employment Type: Direct Hire

About the Role

We are seeking a highly experienced Senior Applications Developer to play a key role in building and scaling our next-generation connected product ecosystem. This position combines deep backend expertise in Java, Spring Boot, and Microsoft Azure with advanced frontend development using Next.js, React, and TypeScript.

You will architect and develop cloud-native applications, scalable microservices, modern web experiences, and IoT-enabled solutions that support a growing global platform. This is an opportunity to work on cutting-edge technologies while influencing architecture, best practices, and product direction.

What You'll Do

  • Design, develop, and maintain scalable backend services using Java, Spring Boot, and Azure cloud services
  • Architect and implement distributed, multi-tenant microservices solutions
  • Build and optimize modern frontend applications using Next.js, React, and TypeScript
  • Develop RESTful and Graph APIs integrated with Azure-native services
  • Create secure authentication and authorization solutions leveraging Azure AD B2C, OAuth, and Single Sign-On
  • Build event-driven and serverless architectures using Azure Functions, Event Grid, and Service Bus
  • Deploy and manage applications using Docker, Kubernetes (AKS), and CI/CD pipelines
  • Collaborate closely with Product, UX/UI, and Engineering teams to deliver exceptional customer experiences
  • Monitor, troubleshoot, and optimize application performance, reliability, and scalability
  • Contribute to cloud architecture, security, governance, and infrastructure automation initiatives
  • Support the development of IoT-enabled applications leveraging Azure IoT services

Required Qualifications

  • 8+ years of software development experience
  • Extensive experience with Java and Spring Boot
  • Strong hands-on experience designing and deploying applications in Microsoft Azure
  • Significant experience building production-grade applications using Next.js, React, and TypeScript
  • Experience designing and supporting distributed microservices architectures
  • Strong understanding of REST APIs, Graph APIs, and service integration patterns
  • Experience with:
  • Azure Functions
  • Azure App Services
  • Azure API Management
  • Azure SQL
  • Cosmos DB
  • Azure Storage
  • Azure Logic Apps
  • Expertise with Azure AD B2C, OAuth, JWT, and modern authentication frameworks
  • Experience with Docker and Kubernetes (AKS)
  • Familiarity with Azure DevOps, GitHub Actions, and CI/CD best practices
  • Experience working with both relational and NoSQL databases
  • Strong understanding of cloud networking, security, monitoring, and performance optimization

Preferred Qualifications

  • Experience building and scaling multi-tenant SaaS platforms
  • Azure IoT experience including:
  • Azure IoT Hub
  • Device Provisioning Service
  • Time Series Insights
  • Experience with Infrastructure as Code:
  • Terraform
  • Bicep
  • ARM Templates
  • Knowledge of regulatory compliance standards such as GDPR and HIPAA
  • Experience with subscription management and billing systems
  • Familiarity with Figma, Sketch, or other UI/UX collaboration tools

Certifications Preferred

  • Microsoft Certified: Azure Solutions Architect Expert
  • Microsoft Certified: Azure Developer Associate
  • Oracle Certified Professional (Java)
  • Other relevant Azure or Java certifications

Why Join Us?

  • Opportunity to work on a modern cloud-native Azure platform
  • High-impact role influencing architecture and technology decisions
  • Exposure to IoT, SaaS, cloud-native, and enterprise-scale systems
  • Collaborative engineering culture focused on innovation and continuous improvement
  • Competitive compensation package and long-term growth opportunities

Interview Process

  1. Talent Acquisition Screen
  2. Hiring Manager Interview
  3. Final Panel Interview

If you're passionate about building scalable cloud applications, modern web experiences, and next-generation connected solutions, we'd love to hear from you.

// // //