Role Overview An experienced Java & Golang Developer to design, develop, and maintain scalable, high-performance applications and microservices. The ideal candidate should have strong expertise in backend development, cloud-native technologies, and distributed systems.
Key Responsibilities
- Develop and maintain applications using Java (Spring Boot) and Golang.
- Design and build scalable microservices and REST APIs.
- Collaborate with cross-functional teams for solution design and implementation.
- Perform code reviews, debugging, performance tuning, and production support.
- Ensure adherence to best practices in software development, security, and DevOps.
Required Skills
- 5-8 years of software development experience.
- Strong hands-on experience with Java, Spring Boot, Hibernate/JPA.
- Valuable expertise in Golang, including concurrency and microservices development.
- Experience with REST APIs, Microservices Architecture, Kafka/RabbitMQ.
- Strong knowledge of SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Experience with Docker, Kubernetes, CI/CD, Git.
- Exposure to AWS/Azure/GCP cloud platforms.
- Solid understanding of Data Structures, Algorithms, and System Design