Software Engineer 2
Description
We are looking for a Software Engineer with strong expertise in Java and Golang to build scalable backend services and microservices. The ideal candidate should have experience developing high-performance applications, REST APIs, and distributed systems.
Responsibilities:
- Design and develop scalable backend applications using Java and Golang.
- Build and maintain REST APIs and microservices.
- Write clean, efficient, and maintainable code.
- Work with SQL/NoSQL databases and caching technologies.
- Collaborate with product, QA, and DevOps teams.
- Debug, optimise, and improve application performance.
- Participate in code reviews and follow engineering best practices.
Requirements:
- 3-6 years of backend development experience.
- Strong knowledge of Java and/or Golang.
- Hands-on experience with Spring Boot.
- Experience with Microservices architecture.
- Proficiency in REST API development.
- Knowledge of SQL databases (MySQL/PostgreSQL).
- Experience with Git and version control.
- Good problem-solving and debugging skills.
Good to Have:
- Docker and Kubernetes.
- Kafka or other messaging systems.
- AWS, Azure, or GCP.
- CI/CD pipelines.
- Distributed systems.