Positions:2 Full Time
Experience
6 - 10 Years
React Java Full Stack Developer
Position Overview
We are seeking a skilled and motivated React Java Full Stack Developer with 6+ years of experience in developing enterprise applications. The ideal candidate will have a strong foundation in both front-end and back-end development, with a proven track record of delivering high-quality, scalable, and maintainable solutions in complex enterprise environments.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and React.js
- Build and consume RESTful APIs to enable seamless integration between front-end and back-end systems
- Collaborate with cross-functional teams including product managers, UX designers, and QA engineers to design and implement new features and enhancements
- Write clean, maintainable, and efficient code following Object-Oriented Programming principles and SOLID design patterns
- Develop and maintain comprehensive unit tests (JUnit, Mockito), integration tests, and end-to-end tests (Cypress) to ensure code quality and reliability
- Participate in code reviews to ensure adherence to best practices, coding standards, and architectural guidelines
- Collaborate on designing and optimizing CI/CD pipelines using GitHub Actions or similar tools
- Troubleshoot and resolve issues in development, testing, and production environments with minimal downtime
- Mentor junior developers and contribute to knowledge sharing within the team
- Stay updated with emerging technologies and best practices in full-stack development
Required Skills and Qualifications
Experience
- Minimum 4+ years of professional experience in developing enterprise applications
- 6+ years of overall software development experience preferred
- Proven experience working on large-scale, production-level applications
Mandatory Technical Skills
- Java: Core and Advanced concepts with strong command over OOP principles
- Spring Boot Framework: Experience building microservices and REST APIs
- React.js: Proficiency in building reusable components and front-end libraries
- REST APIs: Design and consumption of RESTful web services
Front-End Development
- Advanced proficiency in React.js with hands-on experience in production applications
- Strong understanding of React lifecycle methods and functional components with hooks (useState, useEffect, useContext, useReducer, etc.)
- Experience with React JSON forms for dynamic form handling
- Experience with state management libraries such as Redux, Redux Toolkit, or Context API
- Strong understanding of React Router for implementing navigation and routing in single-page applications (SPAs)
- Familiarity with testing React components using tools such as Jest, React Testing Library, or Enzyme
- Knowledge of responsive design principles and CSS frameworks
Back-End Development
- Strong command of Java programming language with expertise in advanced concepts
- Extensive experience with Spring Boot framework and Spring ecosystem (Spring Data, Spring Security, Spring Cloud)
- Proficiency in designing and implementing RESTful APIs
- Strong understanding of Object-Oriented Programming (OOP) principles and SOLID design patterns
Database Technologies
- Experience with Relational Database Management Systems (RDBMS), preferably PostgreSQL
- Hands-on experience with NoSQL databases such as MongoDB
- Good knowledge of big data technologies (e.g., Hive DB) and query engine tools like Trino
- Understanding of database optimization and query performance tuning
Security and Authentication
- Good understanding of authentication and authorization mechanisms (JWT, OAuth 2.0, sessions)
- Knowledge of secure coding practices and OWASP principles
DevOps and Cloud Technologies
- Good understanding of Docker and Kubernetes concepts
- Experience working with cloud platforms such as AWS
- Familiarity with AWS S3 object storage and other AWS services
- Understanding of CI/CD concepts and hands-on experience with tools like GitHub Actions
Additional Technical Skills
- Strong understanding of data structures and algorithms
- Experience with version control systems, particularly Git
- Basic proficiency in Unix/Linux commands
- Familiarity with message brokers such as RabbitMQ, Kafka, or Apache MQ
- Experience using code quality tools such as SonarQube
- Knowledge of software testing methodologies and test automation
Soft Skills
- Strong problem-solving and debugging skills with attention to detail
- Excellent communication and interpersonal skills
- Ability to work collaboratively in agile/scrum environments
- Self-motivated with strong work ethic and commitment to continuous learning
- Ability to manage multiple priorities and meet deadlines
Nice-to-Have Skills
- Experience with microservices architecture
- Knowledge of design patterns and architectural patterns
- Familiarity with GraphQL
- Experience with containerization and orchestration tools
- Knowledge of agile methodologies and tools (JIRA, Confluence)
- Contributions to open-source projects
- Experience with performance optimization and monitoring tools
Education
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent professional experience
What We Offer
- Competitive salary package commensurate with experience
- Opportunity to work on challenging, enterprise-scale projects
- Professional development and training opportunities
- Collaborative and inclusive work environment
- Flexible working arrangements
- Comprehensive benefits package
- Career growth and advancement opportunities
Work Environment
This role requires strong attention to detail, excellent problem-solving abilities, and the capacity to thrive in a fast-paced, collaborative environment. The successful candidate will be comfortable working with cross-functional teams and contributing to the full software development lifecycle.
Equal Opportunity Statement
We are an equal opportunity employer committed to building a diverse and inclusive workforce. We welcome applications from all qualified candidates and provide accommodations throughout the recruitment process as needed.

PIcd803ce127f2-37437-41502681