We are seeking a highly experienced and skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in Java or Scala and a deep understanding of distributed systems. This role requires an individual who can translate customer needs into software requirements, deliver high-quality features on time, and handle day-to-day development activities including design and code Responsibilities :
- Development & Deployment : Implement, test, and deploy services with robust unit tests and metrics. You'll be responsible for delivering quality features on time and on budget.
- Collaboration & Planning : Work closely with product managers to understand customer needs and translate them into software requirements and execution plans. You'll also participate in design reviews and code reviews.
- System Expertise : Apply your expertise in dealing with horizontal scale, high availability, concurrency, and other challenges of SaaS enterprise software. You will also be involved in production support, upgrades, and Process Adherence : Participate in all major development processes, including requirement specification, design, unit testing, and system / performance Skills :
- Languages & Frameworks : Fluency in Java or Scala.
- CI / CD & Automation : Experience with automation and CI / CD tools such as Selenium, UIAutomator (Java-based), Swift, Jenkins, and Git.
- Systems : Strong grasp of distributed systems and expertise in horizontal scale, high availability, concurrency, and Authentication : Experience with authentication methods including SSO, Multi-Factor, x509, SAML, and Databases : Experience with MySQL is a Methodologies : Strong understanding of CI / CD, SDLC, and Agile Architecture : Proficiency in event-based architecture with RabbitMQ or Kafka is a Other : Knowledge of common design patterns and the ability to communicate design ideas & Education : A minimum of 8+ years of professional experience in software : A Bachelor's degree in Computer Science or a related field (or equivalent experience).
(ref : hirist.tech)