Job Title: Senior Software Engineer – Java & React
Location: Remote (India)
Job Type: Full-Time
Experience Level: 5+ years
Industry: Information Technology / Software Development
About the Role:
We are seeking a highly skilled and experienced Senior Software Engineer with strong expertise in Java (Spring Boot) and React.js to join our growing remote team in India. You will play a key role in designing, developing, and maintaining scalable web applications that deliver exceptional user experiences and robust backend services.
Key Responsibilities:
- Design, develop, and maintain full-stack applications using Java (Spring Boot) and React.js
- Collaborate with cross-functional teams including product managers, designers, and QA engineers
- Write clean, maintainable, and efficient code following best practices
- Participate in code reviews, architecture discussions, and technical planning
- Optimize applications for maximum speed and scalability
- Troubleshoot and debug issues across the stack
- Mentor junior developers and contribute to team knowledge sharing
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- 5+ years of professional experience in software development
- Strong proficiency in Java, Spring Boot, and RESTful APIs
- Solid experience with React.js, Redux, and modern JavaScript (ES6+)
- Familiarity with front-end tools like Webpack, Babel, and NPM
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks
- Understanding of CI/CD pipelines and version control (Git)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization (Docker, Kubernetes)
- Familiarity with Agile/Scrum methodologies
- Exposure to microservices architecture