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.
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
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
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.
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
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