Hello,
Good afternoon,
We Floga Technologies, we are a growing IT services organization delivering scalable technology solutions, and we are expanding our team with qualified talent.
We have an immediate opening for a Java Full Stack Developer (Java + React) with strong hands-on experience to support a long-term engagement with our client. Must collaborate effectively with cross-functional teams to deliver high-quality solutions.
Job Title: Java Full Stack Developer (Java + React)
Location: Michigan or Dallas, TX
Duration: Long-Term Contract
Experience: 5+ Years
Job Summary
We are seeking an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, and React.js to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable enterprise applications while collaborating with cross-functional teams in an Agile environment.
Required Skills
8+ years of experience in Full Stack Java development.
Strong programming experience in Java 8/11/17.
Expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
Hands-on experience building Microservices and RESTful APIs.
Strong frontend development experience with React.js (16+/17+/18), JavaScript (ES6+), TypeScript, HTML5, and CSS3.
Experience with Redux, React Hooks, Context API, React Router, and Axios.
Strong SQL skills with Oracle, SQL Server, PostgreSQL, or MySQL.
Experience with NoSQL databases such as MongoDB or Cassandra.
Hands-on experience with Git, GitHub, GitLab, or Bitbucket.
Experience using Maven or Gradle for build automation.
Familiarity with Docker, Kubernetes, and containerized deployments.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Strong knowledge of CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Experience with JUnit, Mockito, Selenium, or Cypress for testing.
Familiarity with Kafka or RabbitMQ messaging platforms.
Strong understanding of Agile/Scrum methodologies.
Responsibilities
Design, develop, and maintain scalable Java-based enterprise applications.
Develop RESTful APIs and Microservices using Spring Boot.
Build responsive, reusable, and high-performance user interfaces using React.js.
Integrate frontend applications with backend REST APIs.
Develop secure applications using Spring Security, OAuth2, JWT, and role-based authentication.
Write clean, reusable, and maintainable code following coding standards and best practices.
Optimize application performance, scalability, and reliability.
Design and develop database schemas, stored procedures, and optimized SQL queries.
Collaborate with Product Owners, Business Analysts, QA teams, and Solution Architects.
Participate in architecture discussions, sprint planning, code reviews, and technical design sessions.
Troubleshoot production issues and perform root cause analysis.
Create technical documentation and support deployment activities.
Mentor junior developers and promote engineering best practices.
Preferred Qualifications
Experience with React 18, Next.js, or Material-UI.
Experience with GraphQL.
Knowledge of Apache Kafka, Redis, or Elasticsearch.
Experience implementing event-driven architectures.
Exposure to OpenAPI/Swagger documentation.
Experience working with SonarQube, Checkmarx, or Fortify.
Familiarity with Terraform or Infrastructure as Code (IaC).
Experience with monitoring tools such as Splunk, Dynatrace, Grafana, or Prometheus.
Java or AWS/Azure cloud certifications are a plus.