We are seeking a talented and motivated Full Stack Developer with a strong background in Java and React to join our dynamic development team. You will be responsible for designing, developing, and maintaining high-quality, scalable web applications that deliver exceptional user experiences. If you thrive in a collaborative environment and enjoy solving complex technical challenges, this role is for you!
Key Responsibilities:
Design, develop, and maintain end-to-end web applications using Java (Spring Boot preferred) for backend services and React for frontend interfaces.
Collaborate with product managers, architects, and other developers to deliver high-quality features on time.
Write clean, maintainable, and efficient code following best practices and coding standards.
Develop RESTful APIs and integrate third-party services and APIs as needed.
Participate in code reviews, testing, and debugging to ensure software quality and performance.
Optimize applications for maximum speed and scalability.
Stay current with emerging technologies and suggest improvements to existing systems.
Support continuous integration and deployment pipelines.
Troubleshoot and resolve production issues promptly.
Requirements: Qualifications:
Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proven experience as a Full Stack Developer with strong proficiency in Java (preferably Spring Boot) and React.js.
Solid understanding of frontend technologies including HTML5, CSS3, JavaScript/TypeScript, and React ecosystem (Redux, React Router).
Experience with RESTful API design and development.
Familiarity with databases such as MySQL, PostgreSQL, or MongoDB.
Knowledge of build tools and version control systems (e.g., Maven, Gradle, Git).
Experience with cloud platforms (Azure,AWS or Google Cloud) is a plus.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred Skills:
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Familiarity with testing frameworks such as JUnit, Mockito, Jest, or Cypress.
Understanding of Agile/Scrum methodologies.
Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
This position is open to all candidates.