Previous Job
Previous
Server Developer
Ref No.: 17-00572
Location: Iselin, New Jersey
Position Type:Contract
Start Date: 11/01/2017
Job Purpose
Server Side Developer in the Client development team supporting the Darwin program deliverables
Knowledge, Skills and Abilities
Competencies required for successful job performance
Development skills:
  • Good understanding of the Distributed System and related technologies.
  • Should be strong in API design and implementation, object oriented design, design patterns, and industry best practices with experience of applying them to solve significant real life software problems.
  • The ability to analyze the various quality dimensions including performance, reliability and resilience, cyber security, and design and implement improvements to meet them.
  • Should have up-to-date knowledge of latest technologies, technology trends, and third party solutions for software problems.
  • Should have excellent analytical and communication skills
  • Ability to work on complex projects with globally distributed teams and tight timelines
Essential Qualifications
Experience, education and any certifications as necessary for successful job performance
Required:
  • 8+ years of IT experience on server side.
  • Experience/Understanding of the IBM HyperLedger technology plus.
  • Hand-on Experience with Distributed Ledger technology and good understanding of related platforms is desirable.
  • Good understanding of the enterprise security solutions (PKI, SSL, SSO etc)
  • Excellent Core Java with good understanding of multithreading, database access, performance tuning and design patterns.
  • Experience in a diverse set of technologies including SQL, Spring, Spring Boot, Hibernate, JPA, Junit, Mockito, Apache Spark, Storm and related technologies.
  • Hands-on working experience in development and maintaining large scale mission-critical systems.
  • Experience developing the framework/libraries used by other teams or clients.
  • Experience in SCMs like Git and with Build tools and technologies such as Jenkins, DevOps, Docker and other.
  • Practical experience in developing software products/solutions that are deployed at client sites and/or on cloud (as SaaS) using a client/server or peer-to-peer architectures is highly desirable.
  • Hands-on working experience using databases such as IBM DB2, Oracle, Postgress,
  • Knowledge/experience using NOSQL databases/toolsets such as CouchDB, Cassandra is desirable.
  • Knowledge/experience with Identity Management and RBAC platform such as SiteMider and Active Directory is desirable.
  • Knowledge of Data Structures and Algorithms.
  • Hands-on working experience with messaging middleware IBM MQ or TIBCO EMS.
  • Knowledge/experience using a distributed streaming platform such as Kafka is desirable.
  • Knowledge/experience with GO programming language is desirable
  • Experience writing shell scripts.