BS/MS degree in Engineering, Computer Science, or equivalent
12+ years of experience as a Senior Java Developer with hands on end to end solutions.
Applicant must have senior technical project leadership capability, the ability to understand technology requirements, should be highly innovative and motivated self-starter with the ability to multi-task a must.
Role requires overcoming obstacles through collaboration, research/ testing and communication with ability to negotiate solutions.
Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities.
Excellent interpersonal ,oral and written communication skills
Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
Strong hands-on experience adhering to Java concurrency, concurrency patterns and building thread safe code
Thorough experience working with transaction management, JTA, building very high volume low latency applications.
Hands on exposure on shell scripting and Unix/Linux
Expert level knowledge of relational and non-relation data models and queries i.e. SQL language semantics
Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
5+ experience with Spring Framework and Spring Boot, Microservices, Spring MVC, Spring Data, Spring JMS, Spring JDBC,
Agile/SCRUM development experience with multiple Agile/SCRUM projects
5+ years of Application Development using Software Development Life Cycle, SDLC
7+ years of experience in Java multi-threaded programming.
7+ years of experience with Test Driven Development TDD
7+ years of experience in writing stored procedures, packages, functions etc.