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