Desired Candidate Profile
Position Name Tech Lead JAVA Job Profile :
Work closely with Business Analysts and the Product Owner to understand the systems functional and non-functional requirements
Collaborate with the Product Owner and Development Manager to define the product vision
Own the software architecture solution and technology selection
Work closely with the QA team, Product Management team, and the R&D Manager to embed
software quality in product architecture
Work closely with Technical Analysts and the Development Team to ensure software architectural
integrity
Implement code review and unit test processes
Design, develop and modify modules based on functional and non-functional requirements
Participate in release and sprint planning
Conduct daily scrum meetings
Assist developers with troubleshooting complex issues
Mentor and guide the developers
Skill Set :
Strong Java/JEE development skills
Very good knowledge of JEE application architecture
Very good knowledge and established practical skills in Java, JEE & Web Design Patterns
Extensive experience with J2EE application server software development (EJB, JMS, JDBC, JTA) and Portal Software Development (Portlets, iFrames, widgets, single sign on and identity management, etc)
Extensive experience with Application Server platforms and products. JBOSS preferred.
Experience in Java web presentation tier software development (Servlet, JSP, Wicket)
Solid understanding of relational databases and SQL (MySQL, Oracle and MSSQL)
Very good knowledge of Hibernate framework
Good understanding of Swing
Experience with Scrum methodology, values and Agile practices
Assets:
Prior experience with leading software development teams
Experience with Spring, Hibernate
Experience with Apache, JBOSS
Experience with Portal Platforms and products
Experience with MS SQL Server, Oracle
Experience with web services and REST
Experience with SOA and service buses
Experience using UML modelling tools
Knowledge of BPM, BPMN, BPEL or other Business Process languages
Experience with Web-flow and Workflow engines
Experience with integration (message, web, transaction, etc)
Contact Details:
Keyskills:
Java
Hibernate
Wicket
Design Patterns
J2Ee
Spring
SQL DBA
core java
MySQL Database Administration
JMS
JSP Servlets
Portlets
JDBC
Struts
EJB