Full Stack Java Developer with experience in Spring, Micro services, React and Cloud - Minimum 4 years of hands-on Java application development work experience in a client server environment that demonstrates exceptional design, coding, testing and debugging skills- Able to demonstrate in-depth understanding of OO principles and design patterns (usage and pitfalls)- Quality driven attitude; strong desire to perform thorough and exhaustive unit, integration and system testing- Experience in Financial domain will be preferred- Middleware technology experience- Experience with development, deployment, and support of large-scale distributed applications in a mission-critical production environment- Exposure and strong understanding of the difference between synchronous and asynchronous processing- Ability to multitask and quickly respond to critical issues and changes in requirements- Ability to work within tight deadlines and a dynamic environment- Excellent analytical, organizational and communication skills; expert interpersonal skills; confidence to participate in planning sessions that outline IT solutions that reach business goalsAptitude to learn business knowledge and new technologiesA can do attitude