Overview
On Site
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Skills
SQL
Java
GitHub
ReactJS
Spring Boot
Kubernetes
ci/cd
Job Details
Job Title : Full Stack Java Developer (React)
Location : Dallas, TX Hybrid
Job Type : 6 Months contract
Seeking a Full- stack Java Developer to support our client 2-3 days per week onsite in Dallas, TX developing and maintaining highly scalable and secure backend applications using Java Spring Boot, ensuring robust microservices architecture
Required Skills -
- Java Spring Boot
- ReactJS
- Kubernetes
- GitHub
- SQL
- CI/CD
Job Duties -
- Develop and maintain highly scalable and secure backend applications using Java Spring Boot, ensuring robust microservices architecture.
- Design and implement RESTful APIs and web services to facilitate seamless communication between frontend and backend systems.
- Build dynamic and responsive user interfaces using React JS, enhancing user experience and engagement.
- Integrate Hibernate and Spring JPA for efficient database management and persistence, ensuring data integrity and performance.
- Implement user authentication and authorization protocols using Okta and Spring Security to protect sensitive data and ensure secure access.
- Utilize Redis Cache or other caching mechanisms to optimize application performance and reduce latency.
- Collaborate with cross-functional teams to design and implement scalable microservices, ensuring high availability and fault tolerance.
- Conduct thorough testing and debugging to ensure application reliability, performance, and security.
- Employ best practices for code quality and maintainability, including code reviews and adherence to design patterns.
- Implement ELK stack for comprehensive logging and monitoring, enabling detailed insights into application performance and issues.
- Monitor application performance and troubleshoot issues using logging and monitoring tools to maintain system health.
- Contribute to project planning and decision-making by providing technical insights and expertise to guide development efforts.
- Mentor junior developers by sharing knowledge and best practices, fostering a culture of continuous learning and improvement.
- Stay updated with the latest industry trends and technologies to continuously improve development practices and application performance.
Job Requirements -
Hands-on Role:
- The role is hands-on, focusing on building the foundational framework of the project.
- The candidate will work with both offshore and onsite teams, leading a team of three to four offshore members in the next phase.
Technical Skills Required:
- Proficiency in SQL, microservice architecture, Spring, and Java Boot.
- Understanding of Kubernetes and GitHub Actions for CI/CD pipelines.
- Familiarity with Kafka as a SaaS product, specifically Confluence Cloud.
Project Vision and Architecture:
- The project will utilize a microservice-based architecture with Kubernetes for deployments.
- The candidate will not handle Kafka hardware but will be a consumer of Kafka services.
- The front-end stack remains React, with a focus on aligning data and core foundations before advancing to front-end development
Database Design:
- The candidate will not be involved in data modeling but must understand existing SQL and stored procedures.
- The main challenge is translating business logic from stored procedures into Java code for microservices.
Desired Skills & Experience -
- Technical Background: Experience with SQL and microservices is acceptable.
- Healthcare Experience: Beneficial but not mandatory.
- Cultural Fit: Open-minded, willing to learn, and adaptable to team culture
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.