Analyze requirements and design software solutions using first design principles such as Object-Oriented Design and Analysis and Entity-Relationship (E-R) Modeling.
- Write clean, scalable, and maintainable code, ensuring high performance and low latency in applications.
- Build REST APIs using Java-based frameworks, integrating with SQL / NoSQL databases, caches, messaging systems, and big-data processing frameworks.
- Conduct code reviews, provide technical guidance, and mentor junior engineers.
- Collaborate closely with the product team to translate functional requirements into scalable and robust technical solutions.
- Engage in system performance tuning, load balancing, and security hardening to ensure the stability and security of production Experience in software development, with expertise in Java and Spring Boot.
- Experience with Protocol Buffers (ProtoBuf) for data serialization and gRPC communication is a plus.
- Experience with sql databases.
- Strong experience in designing microservices architecture and building RESTful APIs.
- Familiarity with cloud platforms, particularly GCP (e. g., Compute Engine, Cloud Functions, Pub / Sub), is a plus.
- Experience with front-end development using Next.js is a plus.
ref : hirist.tech)