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