52 Talent Socio Jobs
Backend Engineer - Java/Spring Boot (5-8 yrs)
Talent Socio
posted 5d ago
Flexible timing
Job Summary :
As a Backend Engineer, you will be responsible for designing, developing, and maintaining the backend systems that drive our products.
You will collaborate with cross-functional teams, including front-end engineers, product managers, and other technical stakeholders, to ensure the scalability, performance, and reliability of the platform.
Key Responsibilities :
- Design, develop, and maintain high-performance backend services and APIs using Java and Spring Boot.
- Develop scalable and reliable microservices architecture to handle large-scale data processing and business logic.
- Implement best practices for secure coding, error handling, and code organization to ensure maintainable codebases.
- Work with MySQL and MongoDB to design efficient data models that support high-speed queries, scalability, and robustness.
- Implement database optimizations such as indexing, query optimization, and partitioning to ensure fast and scalable operations.
- Ensure data integrity, security, and reliability through proper database management techniques.
- Design and implement microservices-based architectures that support modular, flexible, and easily maintainable systems.
- Integrate with other services and systems using RESTful APIs, message queues, and third-party integrations.
- Implement event-driven architecture patterns, and manage inter-service communication using messaging systems such as Kafka, RabbitMQ, or similar.
- Identify and resolve performance bottlenecks in backend services, including optimizing system throughput, reducing latency, and ensuring scalability.
- Use profiling tools, logging, and monitoring to measure and improve system performance.
- Write comprehensive unit, integration, and end-to-end tests to ensure the reliability and stability of backend services.
- Implement automated testing frameworks and continuous integration pipelines to streamline development and deployment cycles.
- Work closely with front-end developers, UX/UI designers, and product managers to ensure smooth integration between frontend and backend systems.
- Participate in code reviews, brainstorming sessions, and sprint planning meetings to ensure alignment with project goals.
- Provide mentorship and technical guidance to junior developers and collaborate in knowledge-sharing initiatives.
- Diagnose and resolve complex issues in production and development environments.
- Troubleshoot and debug production issues to minimize downtime and improve system reliability.
- Participate in post-mortems for critical incidents and suggest improvements to avoid similar issues in the future.
- Write clear and concise documentation for backend services, APIs, and system integrations.
- Maintain up-to-date technical documentation and ensure code is well-commented for future maintenance and onboarding.
- Ensure backend systems meet security best practices, including data encryption, authentication, and authorization.
- Stay updated on security vulnerabilities and actively work to mitigate potential risks in the backend infrastructure.
Required Skills & Qualifications :
- Proven experience as a Backend Engineer, Software Engineer, or similar role, with a strong background in backend development.
- Expertise in Java and Spring Boot for building scalable, high-performance backend applications.
- Strong experience with MySQL and MongoDB, with the ability to design complex database schemas and optimize queries for performance.
- Familiarity with microservices architecture and cloud environments (AWS, Google Cloud, or Azure).
- Hands-on experience with RESTful API development and integration, including knowledge of API security and versioning.
- Knowledge of message brokers such as Kafka, RabbitMQ, or similar technologies.
- Experience with CI/CD pipelines, version control (Git), and automated testing frameworks.
- Strong debugging, profiling, and performance optimization skills
Functional Areas: Other
Read full job description