What are the responsibilities and job description for the Senior Full Stack Java Developer position at TALENT Software Services?
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- Strong experience with relational databases:
- Oracle
- SQL Server
- Hands-on experience with NoSQL databases:
- MongoDB
- Design and optimize database interactions for high-performance applications.
- 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.
- Good knowledge of Databricks.
- Experience or knowledge of Scala.
- Ability to work with data engineering and analytics platforms as part of enterprise applications.
- 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.
- Experience modernizing and migrating legacy applications.
- Refactor legacy applications into modern:
- Microservices
- Cloud-native architectures
- Containerized solutions
- Improve application:
- Performance
- Scalability
- Maintainability
- Security
- 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.
- 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.
- Knowledge of Pharmacy Benefit Management (PBM) applications is preferred.
- Healthcare domain experience is desirable.
- Experience with formulary management applications is an advantage.
- 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
- 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.
- Microsoft Azure
- Kafka
- Advanced Java Concepts
- Microservices
- Spring Boot
Salary : $45 - $53