Analyze user requirements and envision system features and functionality.
Collaborate with offshore team of developers.
Design and implement robust, scalable solutions.
Preform proof of concepts in the new areas of development.
Investigate production issues.
Support continuous improvement of the production systems.
Learn and grow together with the team.
QUALIFICATIONS :
Solid programming expertise in Java (8-10 years)
3-5 years’ experience in designing and developing Java web services, Micro Services
Experience in web based/server-side applications using J2EE Technologies (Java, , JDBC, JSP, Servlets, XML, DOM/SAX etc.)
Strong grasp of distributed architecture including SOAP, REST web services and JMS messaging;
Good understanding (5+ years) of RDBMS databases, JDBC, and database access technologies ( DB2 preferred but not required)
Proficient in Spring, Hibernate, Apache/Tomcat
Strong problem solving and system design
Exposure to cloud technologies
Desire to learn both personally and professionally.
Willingness to innovate and improve.
Skills Desired:
IBM WebSphere Process Server/mediation modules – Rest API development
Docker, Kubernetes, Kafka, MQ
AWS, Azure API development, packaging and deployment
JavaScript with use of in AngularJS/JQuery or similar
Linux environment and scripting
Solid understanding of multi-tiered distributed application design
Prior working experience in financial industry
Excellent communication, organizational, and planning skills.