
Sr. Software Engineer
- Kozhikode, Kerala
- Permanent
- Full-time
- Write clean, reusable code that’s easy to read and test.
- Build products that perform, scale, are highly available and fault tolerant with automated failover capabilities.
- Operate and scale a rapidly growing product that is vital to our partners.
- Contribute novel ideas and collaborate with cross-functional teams to deliver and improve Blackhawk systems.
- Collaborate with product architects, product owners, and other stakeholders to deliver high value capabilities to the platform.
- Bachelor or Master’s degree in Computer Science and/or equivalent experience.
- 4+ years of solid programming experience building distributed systems using java technologies. Expert in Core Java 8 or above.
- Hands-on experience in using relational database with good exposure to SQL.
- 4 years working experience in Spring framework.
- Strong computational skills, fluent in data structures, algorithms and design patterns.
- Strong knowledge of computing concepts such as service-oriented architecture, REST services, fault tolerance, self-healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and security.
- Ability to differentiate good and bad design and coding practices.
- Strong verbal and written communication skills.
- Strong in self-direction, problem solving and critical thinking.
- Deep passion for providing high quality customer experiences.
- Familiarity with the whole web stack, including protocols.
- Experience with Amazon Web Services (AWS) including RDS, EC2 and AWS Certified Cloud Practitioner is preferred.
- Experience with container-based application development using Docker/ Kubernetes.