Working...
ICS Financial Systems
This job is closed

Senior Java Developer

Job Description and Requirements

Skills & Qualifications:

  • Bachelor degree in Computer Science, Engineering or a related subject.
  • 5+ Years’ experience in software development with hands-on experience in Java.
  • In-depth understanding of other Java technologies including Java EE, ORM tools and Spring Framework.
  • Experience with Java Application Servers such as Weblogic, JBoss and tomcat.
  • Thorough understanding of Object Oriented principles, patterns and SOLID principles.
  • Skill for writing reusable Java libraries.
  • Experience with WebServices (RESTful, SOAP, XML-RPC, etc).
  • Knowledge in writing bash scripts, basic Linux commands and Python scripts.
  • Familiarity with Maven or Gradle is must.
  • Proficient understanding of code versioning tools, such as Git or SVN.
  • Understanding of agile/scrum environment.
  • Databases experience (Oracle preferred) is required.
  • Very good analytical skills.
  • JavaScript, HTML5, CSS3, Angular or Oracle JET is plus