· BS/MS in computer science or other relevant technical degree with Senior role
· 6+ years of experience in application development using Java/J2EE technologies
· Demonstrate analytic and problem-solving skills, particularly as it relates to application design, development and infrastructure
· Strong understanding of architecture patterns such as multi-tenancy, scalability, and federation, to build cloud-ready systems
· Ability to analyze, design and review the architecture with senior architect of the group, implement the prototypes.
· Hands-on Experience with Java, Spring, JMS, relational databases and SQL and scripting like python scripting.
· Experience in designing/implementing & troubleshooting high performance Integration solutions using REST and microservices technologies like SpringBoot, Helidon or other frameworks
· Excellent object oriented programming, unit testing, debugging and code review skills, using tools like Test NG or Junit.
· Hands on Docker and Kubernates technologies for development and deployment. Experience on GIT, CI/CD pipeline and build tools like Maven
· Good understanding of object oriented programming, unit testing, debugging and code review skills using Test NG or Junit
· Ability to quickly learn and develop expertise in highly complex existing applications and architectures
· Experience with high volume distributed application development in a SaaS environment
· Good knowledge of UI frameworks like Node JS, Angular, Typescript or others will be an added advantage.
Career Level - IC3