Job description
<p><p><b>POSITION OVERVIEW :</b><br/><br/>Develop and maintain scalable backend services using Java, Go, and React with integrated messaging systems.
Build robust microservices architectures with high-performance queue processing and real-time data handling capabilities for enterprise RESPONSIBILITIES :</b></p><p><br/>- Backend Development : Build and maintain backend services using Java Spring Boot and Go for microservices architectures.
Develop RESTful APIs, GraphQL endpoints, and event-driven systems that support high-traffic applications with seamless frontend integration.<br/><br/>- Middleware Implementation : Design and implement message queue systems using Kafka, RabbitMQ, Redis, and other messaging technologies.
Handle asynchronous processing, event streaming, and inter-service communication in distributed systems.<br/><br/>- Database Development : Work with PostgreSQL, MongoDB, and caching systems to ensure optimal data storage and retrieval.
Implement database optimization techniques, connection pooling, and data modeling best practices.<br/><br/>- System Performance : Optimize application performance through efficient coding practices, concurrent programming in Go, database query optimization, and caching strategies to ensure sub-second response times.<br/><br/>- Design and develop backend microservices using Java (Spring Boot) and Go (Golang), following SOLID principles and modular coding practices.<br/><br/>- Implement RESTful APIs and gRPC services to power both internal tools and customer facing applications with clear versioning and REQUIREMENTS :</b></p><p><br/>- Core Programming : Strong proficiency in Java with Spring Boot framework and Go programming language.
Experience with concurrent programming, goroutines, channels, multithreading, and modern Java features.<br/><br/>- Messaging & Queues : Hands-on experience with Apache Kafka, RabbitMQ, Redis, and message broker technologies.
Understanding of event-driven architectures, stream processing, pub/sub patterns, and distributed messaging.<br/><br/>- Database Skills : Proficiency with PostgreSQL and MongoDB including query optimization, indexing, transactions, and database design.
Experience with ORM frameworks like Hibernate, GORM, and database migration tools.<br/><br/>- Development Tools : Experience with Docker containerization, Git version control, Maven/Gradle build tools, unit testing frameworks (JUnit, Go testing), and CI/CD pipeline integration.<br/><br/>- API Development : Strong experience designing and implementing REST APIs, understanding of HTTP protocols, API authentication, rate limiting, and documentation using tools like & QUALIFICATIONS :</b></p><p><br/>- Professional Experience : 4-8+ years in backend development with 2+ years using Java Spring ecosystem, 1+ year with Go programming, and working knowledge of React for fullstack integration.<br/><br/>- Technical Expertise : Proven experience with microservices architecture, distributed systems, message queues, and database technologies in production environments.
Understanding of software engineering best practices and design patterns.<br/><br/>- Education : Bachelor's degree from Top Tier Institutes in Computer Science, Software Engineering, or related technical field.
Strong foundation in data structures, algorithms, and computer science fundamentals.<br/><br/>- Collaboration Skills : Experience working in agile development environments, collaborating with cross-functional teams, conducting code reviews, and contributing to technical documentation and knowledge sharing.<br/><br/>- Strong problem-solving skills, attention to detail, and a proactive approach to code EXPECTATIONS :</b></p><p><br/>- Deliver high-quality code that maintains 99.999%+ uptime for critical services while handling thousands of concurrent requests.
</p><p><br/></p><p>- Write clean, maintainable code following best practices and contribute to team knowledge through code reviews and documentation.
</p><p><br/></p><p>- Build efficient integrations between React frontends and backend services that enhance user experience and system reliability.</p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations