This role is for a Senior Software Engineer responsible for Architecting, Design and Developing software applications, ensuring good quality, maintainable, scalable and high performing software applications are delivered
Job Summary
This role is for a Senior Software Engineer responsible for Architecting, Design and Developing software applications, ensuring good quality, maintainable, scalable and high performing software applications are delivered.
Key responsibilities include hands-on software development, experience with Microservices, Cloud preferably GCP, knowledge of solution design and Architecting, and experience in Agile and Scrum delivery.
The company offers a comprehensive benefits package including best in class leave policy, gender neutral parental leaves, childcare assistance, industry relevant certifications, and comprehensive hospitalization insurance.
Matching Summary
This role is for a Senior Software Engineer responsible for Architecting, Design and Developing software applications, ensuring good quality, maintainable, scalable and high performing software applications are delivered.
Skills & Requirements
Must-have
Microservices
Spring Boot
Java/Hadoop/Oracle
Cloud (GCP)
Agile and Scrum delivery
Solution design and Architecting
Messaging and integration patterns
Nice-to-have
Docker, Kubernetes, Openshift, Azure
Apache Spark and Scala
File handling (Avro/Parquet)
RDBMS/Oracle design, development, tuning
Strong positive outlook
Continuous learning culture
Key Requirements
Extensive experience with Microservices
Experience with Spring Boot
Experience with UI frameworks
Experience with Spark Spring Batch/Core/Boot Hibernate