- 10 to 12 years hands on development experience.
- Very strong Hands on development and architect experience on the following skill sets: Core Java, Web Application Development, Enterprise Java, Oracle, Unix, Shell Scripting, SOAP and Restfull Web Services, AJAX frameworks.
- Should have extensive architecture, design and coding experience of critical enterprise applications, preferably for big banks or financial institutions.
- Expertise or very good knowledge on cloud based application design and architecture.
- Should be able to visualize the entire application landscape and guide the technical team on the architecture.
- Should be able to help the technical team on the framework design and solving complex technical issues.
- Should be able to identify and guide the team on the right set of tools to be used based on the application scope.
- Should be able to work and guide in all layers of the application framework
Responsibilities:
- Should be able to lead a small to medium size team in all phases of Development life cycle.
- Should be able to work in Agile model and some exposure to Agile will be preferable
- Good working/understanding of Securities Lending or some exposure to working in projects for financial institutions preferable.
- Should be self driven with very good communication skills.
Other Skills:
- Core Java
- Clear understanding of Object Oriented concepts, Inheritance, Abstraction, Interfaces.
- Should be aware of JVM, Java environment.
- Expertise in Java language, Java Bean, Java Collection Framework, Core Software Design Patterns, Primitive type, reference, pass by value, package, import, JAR concept, command line argument, System property, Exception handling, Declarations, Initializations and Scoping, Flow Control, String API, Threads Web application development.
- Working experience in HTML, JavaScript, AJAX, Jquery, Bootstrap, AnjularJS.
- Understanding of HTTP and HTTPS protocols
- Understanding DOM, Designing with CSS Enterprise Java
- Should be able to write J2EE applications using JE concepts like Distributed transactional computing N-tier architecture, Container services.
- Concept of EJB, JMS, Security, Transaction, JNDI, Connector.
- Should know of JEpackaging, Common JE design patterns, JE lifecycle, Servlet lifecycle, Java Server Page life cycle