Job Description :
This role requires strong software engineering background, understanding of algorithms and deep Java knowledge, including:

7+ years minimum experience in core Java programming in an enterprise environments
5+ years working experience on Agile Scrum teams
Strong understanding of J2EE server side technologies: Spring, Spring Integration,XML, JMS, JAX-WS, CXF
Strong experience with Spring Framework
Strong understanding of OOP & SOA principles, design patterns, industry best practices
Experience building REST and SOAP web services using Java
Experience with open source frameworks
Experience with some databases such as DB2, Oracle or NO SQL databases like Cassandra or MangoDB
Experience with scripting and working in a Linux/Aix environment
Experience with high volume, mission critical applications
Strong written and verbal communication skills
Strong interpersonal skills and time management skills
Strong analytical and troubleshooting skills
Experience with tuning high volume applications

Education requirements :
Masters or Bachelor’s degree in Computer science or related discipline.
Or a hard science degree with extensive subsequent coursework in Computer science and programming.
             

Similar Jobs you may be interested in ..