Software Engineer - Java & React.js

AI overview

Design and develop scalable web applications using Java and React.js, collaborating with cross-functional teams in an Agile environment.

Job Summary

We are looking for a Software Engineer – Java & React.js to design, develop, and maintain scalable web applications. The ideal candidate will have strong hands-on experience in both backend development using Java and frontend development using React.js and be comfortable working in an Agile environment.

Key Responsibilities

  • Design, develop, and maintain backend services using Java (Spring / Spring Boot)

  • Build responsive and user-friendly frontend applications using React.js

  • Develop and consume RESTful APIs

  • Collaborate with product owners, designers, and cross-functional teams

  • Write clean, maintainable, and well-documented code

  • Perform unit testing, debugging, and performance tuning

  • Participate in code reviews and Agile ceremonies (stand-ups, sprint planning, retrospectives)

  • Support application enhancements, bug fixes, and production issues

Required Skills & Qualifications

  • 5 years of software development experience

  • Strong experience in Java and Spring Boot

  • Hands-on experience with React.js, JavaScript (ES6+), HTML, and CSS

  • Experience building RESTful APIs and integrating frontend with backend services

  • Familiarity with relational databases (MySQL, PostgreSQL, Oracle)

  • Experience with version control tools such as Git

  • Understanding of Agile / Scrum methodologies

Nice to Have

  • Experience with cloud platforms (AWS, Azure, or GCP)

  • Exposure to CI/CD pipelines and DevOps practices

  • Experience with containerization tools (Docker, Kubernetes)

  • Knowledge of microservices architecture

Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job