Apply for Senior Software Engineer - Java

Accepts .docx, .doc, .odt, .pdf, .rtf, .txt up to 2MB
Senior Software Engineer - Java
-A degree in IT, Computer Science, Software Engineering or other relevant field from a reputed University.

- Minimum of 4 years industry experience
- Agile software development practices such as SCRUM & TDD / ATDD

-Excellent knowledge in Object Oriented design and its practical usage
-Excellent knowledge in JVM and Memory Management
-Experience in Multithreading and Synchronization 
-Knowledge of protocols like IP,HTTP,TCP,FTP,UDP
-Experience in Service Oriented Architecture  / Web Services - SOAP/REST
-Good experience in JSP/Servlets
-Experience in web frameworks Struts / Spring
-Web technologies like HTML5 ,CSS3 ,bootstrap ,  JavaScript and JQuery  
-Markup Languages like XML and JSON
-Good experience  in  Hibernate
-Design pattern knowledge 
-AngularJs is an added advantage
-Experience in Git source control
-Experience in Unit Testing

- Excellent communication skills in both written and spoken English.
- Applicants should be perfect team players.
- Applicants need to have good analytical skills.
- Previous experience working with engineers in Europe or clients in Europe is an added advantage.
- Work under minimum supervision.