Full Stack Engineer – Java with React
Job Type: Full-time Work Mode: Hybrid / Remote Experience: 4–8 Years
Job Summary
We are looking for an experienced Full Stack Engineer – Java with React to design, develop, and maintain scalable, high-performance web applications. The ideal candidate will have strong expertise in Scala/Java, JavaScript, React/Angular, backend development, and high-scale system development, with a good understanding of modern web technologies, databases, APIs, and software testing.
Primary Skills
- Scala / Java
- JavaScript
- React / Angular
- Backend Development
- High-Scale System Development
Secondary Skills
- REST APIs
- Async JavaScript
- SQL/NoSQL – PostgreSQL, MongoDB, Elasticsearch
- Web Design
- Testing – Scala/Java
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications using Java/Scala and React/Angular.
- Build robust and high-performance backend services and APIs.
- Develop responsive and user-friendly front-end interfaces using React or Angular.
- Design and implement applications capable of supporting high-volume and high-scale workloads.
- Develop and integrate REST APIs and backend services.
- Implement asynchronous and event-driven functionality using modern JavaScript techniques.
- Work with relational and NoSQL databases, including PostgreSQL, MongoDB, and Elasticsearch.
- Optimize application performance, scalability, reliability, and maintainability.
- Write clean, reusable, and well-tested code following software engineering best practices.
- Develop unit, integration, and automated tests using Scala/Java testing frameworks.
- Collaborate with product managers, designers, QA engineers, DevOps teams, and other developers.
- Participate in code reviews, technical design discussions, debugging, and production issue resolution.
- Contribute to system architecture and technical decisions for large-scale applications.
- Ensure applications follow modern web design, usability, security, and performance standards.
Required Qualifications
- 4+ years of professional experience in full-stack software development.
- Strong hands-on experience with Java and/or Scala.
- Strong knowledge of JavaScript and modern front-end development.
- Practical experience with React and/or Angular.
- Strong backend development experience with scalable applications and services.
- Experience designing and developing high-scale, distributed, or high-performance systems.
- Good understanding of REST APIs and web services.
- Experience with SQL and/or NoSQL databases such as PostgreSQL, MongoDB, or Elasticsearch.
- Understanding of asynchronous JavaScript and modern web application architecture.
- Experience writing unit and integration tests using Java/Scala testing frameworks.
- Strong understanding of software development lifecycle and Agile methodologies.
- Excellent problem-solving and debugging skills.
Preferred Skills
- Experience with microservices and distributed systems.
- Knowledge of cloud platforms such as Azure, AWS, or GCP.
- Experience with Docker/Kubernetes and CI/CD pipelines.
- Familiarity with event-driven architectures and messaging systems.
- Understanding of performance optimization and application observability.
- Experience working with large-scale consumer or enterprise applications.
Work Location: Hybrid remote in Remote