Technical Specialist - Java

Desired skills and responsibilities:


Architect, develop and implement software programs to meet
business requirements.Develop application code and modules for business, functional and
technical requirements.Tune up design for maintainability, scalability and efficiency.Integrate best qualitative practices in design and development
aspects of programsProven working experience in Java developmentHands on experience in designing and developing applications using
Java EE platformsObject Oriented analysis and design using common design patterns.Profound insight of Java and JEE internals (Classloading, Memory
Management, Transaction management etc)Excellent knowledge of Relational Databases, SQL and ORM
technologies (JPA2, Hibernate)Experience in the Spring FrameworkExperience in developing web applications using at least one
popular web framework (JSF, Wicket, GWT, Spring MVC)Develop, maintain and support programs/tools for internal and
external clientsAnalyse, diagnose and resolve errors related to their applicationsHelp define project plans requiring software development and
hardware installationsProvide technical and project management expertise across multiple
areas of application developmentProvide ad hoc reporting and analysis as requiredPerform unit tests and fix bugs.Investigate operational or systematic problems and user queries as
requiredFollow all department standards and methodologiesInteract and communicate effectively with all levels of staff,
senior management and customersCommunicate effectively and clearly, in writing and verbally, in
one-on-one and group presentation situationsStrong ability to effectively lead a team


BS in Computer Science or IT related concentration.


Exceptional problem solving skillsHighly adaptable in a changing environmentA drive for results and customer focusKnowledge of the inner workings of a QSR is highly desiredSelf-starter with the ability to work unsupervised