4 Grey Matters Group Jobs
Java Full Stack Software Engineer - Spring Boot/React.js (3-5 yrs)
Grey Matters Group
posted 15d ago
Fixed timing
Key skills for the job
Job Title : Java Full Stack Software Engineer.
Experience : 3+ years of professional experience in full-stack software development.
Location : Bangalore/ Remote.
Qualification : Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Job Summary :
We seek a skilled Full Stack Software Engineer with strong expertise in Java, Spring Boot, JavaScript, React, and microservices architecture.
The ideal candidate will also have experience with messaging middleware such as Kafka or RabbitMQ to develop scalable and high-performance applications.
Key Responsibilities :
- Full Stack Development : Build and maintain both front-end and back-end components of web applications using Java, Spring Boot, and modern JavaScript frameworks such as React.
- Back-End Architecture : Design and implement microservices architecture using Spring Boot, ensuring the application is scalable, resilient, and easily maintainable.
- Messaging Middleware : Implement and integrate messaging systems using Kafka or RabbitMQ to support asynchronous communication between microservices.
- Front-End Development : Develop responsive and dynamic user interfaces using React, ensuring an optimal user experience across devices and browsers.
- API Design and Development : Design and develop RESTful APIs and integrate third-party services for internal and external system communication.
- Database Management : Develop and optimize queries for relational (e., PostgreSQL, MySQL) and NoSQL databases (e., MongoDB) to ensure data is handled efficiently.
- Cloud and CI/CD: Work with cloud platforms (e., AWS, Azure, GCP) to deploy, monitor, and scale applications.
- Implement and maintain CI/CD pipelines for continuous integration and delivery.
- Performance Optimization : Ensure application performance by profiling, debugging, and optimizing both front-end and back-end components.
- Collaboration : Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.
- Agile Development : Participate in agile development cycles, including sprint planning, daily stand-ups, code reviews, and retrospectives.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer roles with real interview advice