Job Title: Senior Full Stack Java Developer
Location: Minnetonka Mills, MN
Duration: 6 months
Experience: 8+ years overall
Required Experience: 6-8 years
Primary Focus: Java/J2EE, ReactJS, Azure, Microservices, Spring Boot
Domain: Healthcare / PBM preferred
Role Summary
Lead development and modernization of a formulary management application.
Design and implement scalable, secure, and high-performance full-stack solutions.
Work extensively with Java/J2EE and ReactJS.
Develop cloud-native applications using Microsoft Azure and Kubernetes.
Collaborate with business analysts, architects, product owners, and cross-functional teams.
Ensure software development best practices, quality, scalability, and maintainability.
Mentor junior developers and promote technical excellence.
Java / Backend Development
8+ years of hands-on Java/J2EE experience.
Strong experience with
Java 8+
J2EE
Spring MVC
Spring Boot
Microservices
Design, develop, and implement complex business logic.
Develop and maintain enterprise web applications.
Experience with complex technical architectures and multiple technologies.
Strong understanding of advanced Java concepts.
Front-End Development
6+ years of ReactJS experience.
Develop modern, reusable, and scalable UI components.
Integrate ReactJS applications with backend APIs and microservices.
Optimize frontend applications for performance and maintainability.
Cloud & Microservices
Strong experience with Microsoft Azure.
Hands-on experience developing and deploying Java microservices in Azure.
Experience with
Kubernetes
Docker
Containerized applications
Cloud-based deployment platforms
Design scalable and highly available cloud-native solutions.
API Development
Hands-on experience developing APIs using:
REST
GraphQL
Design secure, scalable, and high-performance API services.
Integrate APIs with frontend applications, databases, and enterprise systems.
Database Experience
Strong experience with relational databases:
Oracle
SQL Server
Hands-on experience with NoSQL databases:
MongoDB
Design and optimize database interactions for high-performance applications.
Kafka & Messaging
Experience with Apache Kafka.
Hands-on experience with both:
Kafka Producers
Kafka Consumers
Knowledge of
Kafka integration
Key Stores
Trust Stores
Certificates
Experience integrating Kafka into enterprise microservices applications.
Databricks & Scala
Good knowledge of Databricks.
Experience or knowledge of Scala.
Ability to work with data engineering and analytics platforms as part of enterprise applications.
DevOps & CI/CD
Hands-on experience with DevOps practices.
Build and maintain CI/CD pipelines.
Experience with
Git
GitHub / GitLab
Automated Build Pipelines
Deployment Pipelines
Code Reviews
Automated Testing
Experience with containerized deployments using Docker and Kubernetes.
Application Modernization
Experience modernizing and migrating legacy applications.
Refactor legacy applications into modern:
Microservices
Cloud-native architectures
Containerized solutions
Improve application
Performance
Scalability
Maintainability
Security
Agile & Collaboration
Collaborate with:
Business Analysts
Architects
Product Owners
Development Teams
Cross-functional Stakeholders
Gather requirements and translate them into technical solutions.
Work within Agile methodologies.
Participate in technical design and solution discussions.
Maintain development standards and code review documentation.
Leadership & Responsibilities
Lead development and modernization initiatives.
Provide technical guidance and mentorship to junior developers.
Conduct code reviews.
Ensure adherence to software development best practices.
Monitor project timelines and deliverables.
Ensure delivery aligns with business-critical milestones.
Troubleshoot complex technical issues and provide scalable solutions.
Healthcare / PBM
Knowledge of Pharmacy Benefit Management (PBM) applications is preferred.
Healthcare domain experience is desirable.
Experience with formulary management applications is an advantage.
Required Technical Skills
Java / J2EE
Java 8+
ReactJS
Spring Boot
Spring MVC
Microservices
Microsoft Azure
Kubernetes
Docker
REST APIs
GraphQL
Oracle
SQL Server
MongoDB
Apache Kafka
Databricks
Scala
Git / GitHub / GitLab
DevOps / CI/CD
Essential Skills
Hands-on experience with Java Microservices projects.
Strong experience with Azure.
Strong Spring Boot / Microservices experience.
Extensive Java/J2EE development experience.
Strong ReactJS development experience.
API development using REST or GraphQL.
Experience with relational and NoSQL databases.
Hands-on DevOps and CI/CD experience.
Excellent verbal and written communication skills.
Digital Skills
Microsoft Azure
Kafka
Advanced Java Concepts
Microservices
Spring Boot