Responsibilities:
Performing requirement analyses.
Study evaluate understand and provide feedback on functional specifications.
Develop solutions following defined standards and high quality
Provide detailed estimation for development of solutions
Perform nonfunctional testing
Perform design and code review for other team members
Prepare documentation for design and implementation
Enable and support functional and user acceptance testing
Support applications in production analyze and resolve issues as they arise
Identifying risk and conducting mitigation action planning.
Conduct daily scrum and manage the team members
Requirements:
A minimum of 10 years application development experience in Java as a core technology
Degree in engineering information systems or related.
Solution design using proven patterns awareness of antipatterns performance tuning
Java/J2EE Spring Spring MVC/Struts Java script JQuery
Relational databases MS SQL Server
No SQL DB MongoDB Redis
Build tool Maven/Ant UML JMS/WebSphere MQ Restful web services Jenkins
Source management SVN/GIT Jira/QC.
UNIX/Linux Shell scripting
Messaging services (Kafka Rabbit MQ and AMQ etc.)
Application Servers (WebLogic WebSphere JBOSS etc.)
Authentication Services (OATH 2.0 JWT etc.)
Good verbal and written communication skills.
Good to have: Financial domain knowledge.