About the role
We are looking for a skilled Software Engineer with strong expertise in both Java and Go to join a high-performing engineering team. The ideal candidate will have experience building scalable backend systems, microservices, and cloud-native applications while working in a fast-paced product-driven environment.
Responsibilities:
- Design, develop, and maintain scalable backend applications using Java and Golang.
- Build and enhance microservices-based architectures.
- Develop robust RESTful APIs and backend services.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, maintainable, and efficient code following engineering best practices.
- Participate in code reviews, debugging, performance tuning, and system optimization.
- Contribute to system design discussions and architectural decisions.
- Ensure application reliability, scalability, and security.
Requirements:
- Experience: 3+ Years.
- Strong hands-on experience with Java and Golang.
- Expertise in Spring Boot and Microservices Architecture.
- Experience developing REST APIs and backend services.
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Experience with SQL and relational databases such as MySQL or PostgreSQL.
- Good understanding of distributed systems and scalable application design.
- Experience with Git and CI/CD practices.
- Strong problem-solving and analytical skills.
- Strong ownership mindset and ability to work independently.
- Excellent communication and collaboration skills.
- Passion for building scalable and high-performance software systems.
- Ability to thrive in a fast-paced and dynamic environment.
Preferred Skills:
- Experience with Docker and Kubernetes.
- Exposure to cloud platforms such as AWS, GCP, or Azure.
- Experience with messaging systems such as Kafka or RabbitMQ.
- Understanding of system design and performance optimization.
- Experience working in product-based or technology-driven organizations.