The Role :
We're looking for a highly skilled and motivated Senior Backend Software Engineer to be a key player in designing, developing, and maintaining our high-scale, fault-tolerant core platform services.
You'll drive technical decision-making, mentor junior engineers, and ensure our systems deliver optimal performance and reliability for millions of users.
What You'll Do :
- Design & Development : Lead the design and implementation of robust, scalable, and low-latency APIs and microservices using Java and Spring Boot.
- System Architecture : Contribute to architectural decisions, including evaluating new technologies, patterns, and frameworks (e.g., event-driven architecture, serverless) to improve system performance and efficiency.
- Code Quality & Review : Own code quality by conducting thorough code reviews, setting coding standards, and enforcing best practices for security and performance.
- Troubleshooting : Diagnose and resolve complex production issues, performance bottlenecks, and infrastructure challenges in a distributed environment.
- Mentorship : Act as a technical mentor for mid-level and junior engineers, fostering a culture of technical excellence and continuous Skills & Qualifications :
- 5+ years of hands-on experience in building and deploying scalable backend services.
- Expert proficiency in Java and the Spring Boot framework.
- Deep understanding of microservices architecture, RESTful APIs, and asynchronous communication patterns.
- Strong experience with at least one NoSQL database (e.g., MongoDB, Cassandra, Redis) and relational databases (e.g., PostgreSQL, MySQL).
- Solid grasp of cloud platforms (AWS / Azure / GCP) and containerization technologies like Docker and Kubernetes.
- Familiarity with messaging queues / brokers (e.g., Kafka, RabbitMQ).
- Bachelor's or Master's degree in Computer Science or a related field
(ref : hirist.tech)