Senior Full Stack Java Developer
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 BootDomain: 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+J2EESpring MVCSpring Boot
- MicroservicesDesign, 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
- DockerContainerized applications
- Cloud-based deployment platforms
- Design scalable and highly available cloud-native solutions.
- API Development
- Hands-on experience developing APIs using:
- RESTGraphQLDesign secure, scalable, and high-performance API services.
- Integrate APIs with frontend applications, databases, and enterprise systems.
- Database Experience
- Strong experience with relational databases:
- OracleSQL ServerHands-on experience with NoSQL databases:
- MongoDBDesign 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 StoresTrust Stores
- CertificatesExperience integrating Kafka into enterprise microservices applications.
- Databricks & ScalaGood knowledge of Databricks.
- Experience or knowledge of Scala.
- Ability to work with data engineering and analytics platforms as part of enterprise applications.
- DevOps & CI/CDHands-on experience with DevOps practices.
- Build and maintain CI/CD pipelines.
- Experience with:
- GitGitHub / GitLabAutomated 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
- ScalabilityMaintainabilitySecurityAgile & Collaboration
- Collaborate with:
- Business Analysts
- ArchitectsProduct Owners
- Development TeamsCross-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 / PBMKnowledge of Pharmacy Benefit Management (PBM) applications is preferred.
- Healthcare domain experience is desirable.
- Experience with formulary management applications is an advantage.
- Required Technical SkillsJava / J2EEJava 8+ReactJSSpring BootSpring MVCMicroservicesMicrosoft Azure
- KubernetesDockerREST APIsGraphQLOracleSQL ServerMongoDBApache Kafka
- DatabricksScalaGit / GitHub / GitLabDevOps / CI/CDEssential SkillsHands-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 AzureKafkaAdvanced Java Concepts
- MicroservicesSpring Boot