Senior Backend Engineer Job in Growtharc Technologies
Senior Backend Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Overview:
We are looking for an experienced Backend Engineer with expertise in Java, Spring Boot, and Node.js to join our engineering team. The ideal candidate will be skilled in designing, developing, and maintaining scalable microservices architectures. You will be responsible for building robust backend systems, integrating with front-end components, and ensuring the overall performance and reliability of our applications.
Key Responsibilities:
-
Microservices Development: Design, develop, and maintain scalable and efficient microservices using Java with Spring Boot and Node.js.
-
API Design: Create and implement RESTful APIs to facilitate smooth communication between microservices and with external systems.
-
Architecture: Contribute to the design and evolution of the microservices architecture, ensuring best practices in modularity, scalability, and maintainability.
-
Integration: Work with front-end developers and other stakeholders to integrate backend services with user-facing components and other systems.
-
Database Management: Develop and manage databases, including schema design and optimization for performance and reliability.
-
Testing: Write unit tests, integration tests, and perform code reviews to ensure high-quality code and robustness of applications.
-
Deployment: Implement and manage CI/CD pipelines for automated deployment and monitoring of services in production environments.
-
Troubleshooting: Identify and resolve performance bottlenecks, bugs, and other issues in the backend systems.
-
Documentation: Maintain comprehensive documentation for APIs, services, and deployment processes.
Qualifications:
-
Education: Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
-
Experience: Proven experience (4+ years) as a Backend Engineer or similar role, with hands-on expertise in Java, Spring Boot, and Node.js.
-
Problem-Solving: Strong analytical and problem-solving skills with a focus on performance and scalability.
-
Communication: Excellent communication skills, with the ability to work effectively with cross- functional teams and stakeholders.
-
Team Player: Collaborative mindset with the ability to contribute effectively in a team-oriented environment.
Skills:
-
Java & Spring Boot: Strong experience in developing microservices using Java and the Spring Boot framework.
-
Node.js: Proficiency in building and managing services using Node.js.
-
API Development: Deep understanding of RESTful APIs, API design principles, and integration techniques.
-
Database Technologies: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
-
Microservices Architecture: Familiarity with microservices design patterns, service discovery, and API gateways.
-
DevOps: Experience with CI/CD tools and practices, containerization (e.g., Docker), and orchestration (e.g., Kubernetes).
-
Version Control: Proficiency with Git or other version control systems.
Preferred Qualifications:
-
Experience with other programming languages or frameworks (e.g., Python, Ruby).
-
Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and their services.
-
Familiarity with message brokers (e.g., Kafka, RabbitMQ) and asynchronous processing.
Qualification : Bachelors or Masters degree in Computer Science, Engineering, or a related field.
Minimum 4 Years
2 - 4 Hires