6 Job Store Consulting Jobs
Senior Software Engineer - React.js/Spring Boot (5-10 yrs)
Job Store Consulting
posted 25d ago
Job Summary :
We are looking for a skilled and experienced Senior Software Engineer with expertise in Java, Spring Boot, and React, along with a solid understanding of cloud deployments. This role is ideal for a professional who can design, develop, and maintain scalable applications, drive cloud-native deployments, and contribute to a collaborative Agile team environment.
Key Responsibilities :
- Lead the design, development, and implementation of high-quality software applications using Java, Spring Boot, and React.
- Develop RESTful APIs and microservices, ensuring robust integration with frontend and backend systems.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Architect and deploy scalable solutions on cloud platforms (AWS, Azure, or GCP), ensuring best practices in performance, reliability, and security.
- Take ownership of the end-to-end development lifecycle, from design to deployment and maintenance.
- Ensure application scalability, performance, and security through consistent testing, optimization, and monitoring.
- Stay updated on the latest developments in cloud services, Java, Spring Boot, and frontend technologies, bringing innovative ideas to the team.
Requirements :
- Experience: 5+ years of professional experience in software engineering, with a focus on Java, Spring Boot, and React.
- Strong knowledge of Java and Spring Boot: including experience with Spring frameworks such as Spring MVC, Spring Data, and Spring Security.
- Frontend expertise: Proficiency in React.js, with experience in state management libraries like Redux.
- Cloud experience: Experience with deploying and managing applications on cloud platforms (AWS, Azure, or Google Cloud).
- Microservices Architecture: Strong experience in designing and implementing microservices and RESTful APIs.
- Containerization and CI/CD: Proficient with Docker and Kubernetes for containerization and experience with CI/CD pipelines.
- Database skills: Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Testing and Quality Assurance: Proficient in unit testing, integration testing, and using tools like JUnit, Mockito, Cypress, or Jest.
- Problem-solving skills: Strong analytical and problem-solving abilities.
- Agile methodologies: Experience working in Agile environments, including participation in sprints, planning, and retrospectives.
- Excellent communication skills: Ability to clearly communicate complex technical concepts with team members and stakeholders
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice