JOB DESCRIPTION
Key Roles & Responsibilities:
- Distribute systems design, with the ability to design and implement systems that run on multiple servers and have knowledge of distributed systems concepts and best practices.
- Develop and produce professional grade code which would stand on all quality tests within genuine time lines.
- Extreme passion to learn and grow with the changing technology landscape.
- Strong zeal to bring improvement, identify gaps and issues with perseverance and timely address them.
- Highly motivated individual, a go-getter who is willing to constantly experiment without any fear of failure.
Key Qualifications & Skill Sets
- 4+ years of software engineering in Java, Springboot, Microservices and AWS
- Familiarity with domain-driven design (DDD), with the ability to apply DDD principles to design software that accurately represents the business domain.
- Deep technical skills in the following areas Java(17 and above)
- Strong experience in Spring core, Spring Boot, Spring Security, Hibernate/JPA, REST web services, CI/CD, Kafka, MySQL, NoSQL, Redis, Junit.
- Familiarity with service mesh technologies such as Istio, Kuma, etc.
- Experience with container network interfaces (CNI) and container runtime environments
- Experience with polyglot database system with technologies like MongoDB, Amazon RDS, Redis, snowflake Oracle, and PostgreSQL
- Working knowledge of Hardware, NAS, Amazon S3, Networking concepts such as Load Balancer, DNS, Firewalls etc
- Knowledge and experience with authentication protocols such as OAuth2, OpenID Connect & SAML
- Experience working with Single sign on (SSO) and Identity and Access Management Solutions (e.g. Ping/ ForgeRock/ Okta/ Auth0)
- Experience working with Graphql APIs, gRPC, various serialization processes a plus
- Relevant experience in LINUX / UNIX / Windows platforms, preferably with BFSI segment, in a high-volume or critical production application environment
- Experience with microservices architecture, with the ability to design and implement scalable and resilient systems using microservices patterns and best practices
- Exposure to Web-App servers (WebLogic, Web Sphere, JBoss, Apache Tomcat), IIS
- Excellent problem-solving and troubleshooting skills and Knowledge of JIRA
- Excellent communication, interpersonal skills and collaboration abilities