Lead Java Developer
Must Have Qualifications:
Experienced with Java development using Spring boot framework
Strong knowledge of J2EE frameworks, Object Oriented Programming and microservices application architecture
Strong knowledge of core java with understanding of concepts like Java runtime, interservice communication, Logging/Monitoring, Authorization, Bounded-Context based modeling, Exception Handling, JSON parsing
Experienced with building and deploying applications in servers like Tomcat and WebSphere along with modern cloud tech stacks like Kubernetes and OCP.
Hands on experience with RDBMS and PL/SQL technologies with exposure to both on prem (Oracle, Postgres) and cloud managed services databases like RDS and CloudSQL
Strong experience in TDD methodology , writing and executing automated Junit Test cases
Experienced with Streaming/Queuing platforms Kafka/RabbitMQ
Handson with Maven and Ant builds
Experienced with DevSecOps pipelines and tools like Jenkins or Harness
Knowledge of Payment domain with experience in wallet and digital payments.
Good to Have:
Spring Integration, Spring State machine and Spring batch frameworks
Handon knowledge in AWS, Google Cloud Platform or Azure cloud
Knowledge of cloud native technologies like S3, SQS, Lambda functions etc
Knowledge of NO SQL databases
Strong knowledge and hands-on skills in Docker, Kubernetes, OpenShift, RHEL, Helm
Strong analytical and communication skills
Knowledge of API Management and API Integration design patterns
Exposure to Performance test tools like Jmeter or Gatling
Exposure to chaos experiments and Chaos tools like Gremlin, Litmus etc.