Bachelor's degree in Computer Science, Engineering or Equivalent.
Expertise and experience in designing and developing microservices which can handle high Transaction Per Second traffic.
Experienced with a variety of modern programming languages and frameworks. 6+ years of experience working with Java, Springboot, Oracle, Kubernetes, AWS/Cloud.
Have hands-on experience building software solutions for business critical, architecturally distributed experiences. The teams you have worked with have multi-functional responsibilities such as engineering, quality, devops and release implementation.
Hands on experience in Java, Spring, Springboot, messaging frameworks
Hands on experience in container-based development (Docker)
Hands on experience in Hibernate ORM/JDBC/Connection Pooling
Hands on experience working with EDA solutions such as Kafka/ MQ
Familiarity working with OAuth 2.0 framework and scopes
Experience in implementing Micro services Architecture & building / deploying highly automated, scalable and maintainable infrastructure.
Experience in designing and developing apps with high efficiency and low latency utilizing load balancing, caching, threading etc.
Experience working with cloud computing strategies and architecture (Kubernetes, Amazon EKS etc.)
Knowledge on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash)
Experience with Oracle, DB2, PL/SQL is highly desired.
Define, develop, and implement application level architecture hosted in the cloud.
Consistently making culture choices that positively impact the team, helping the team to build a better work environment.
Understand the leadership vision and own the execution of that vision.
Cultivate a culture of outstanding software engineering practices
Deliver system automation by setting up continuous integration/continuous delivery pipelines