Job Description :
DISYS is seeking a Java Software Engineer with a track record of delivering excellent software for a Perm opportunity. The Software Engineer must be self-disciplined, passionate about innovation, and committed to a positive customer experience.
Essential Duties & Responsibilities:

  • Translate business requirements and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable software
  • Adhere to quality and security standards
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Assist in the maintenance of code quality and organization
  • Assist with the design and use of automated unit and integration testing
  • Provide technical support to team members

Education and Experience (required):

  • Bachelor’s degree in Computer Science or related discipline, or equivalent work experience and technical training
  • 3 years of experience analyzing, designing and implementing solutions using JEE (J2EE) or other technology suite depending on specific job need (e.g. Ruby, C#, etc.)
  • 3 years of experience designing/writing systems with a relational database such as Oracle, PostgresDB, or SQL Server.
  • Experience in creating graphical user interfaces (GUI) using such tools as React, Flux, JSP, HTML, Tag Libraries, JavaScript or any other Java GUI framework
  • Experience using revision control systems such as Git or Subversion.
  • 3 years of experience writing automated unit tests using JUnit or similar.
  • 3 years of experience in the design and development of complex Web Systems.
  • Experience with Web Services (SOAP and REST)
  • Strong troubleshooting skills

Education and Experience (preferred):

  • Experience with relational databases including PostgresDB, SQLServer, and Oracle
  • Experience with NoSQL databases
  • EMV Certification
  • Mobile / Android development
  • PCI compliance
  • Finance or payment processing experience or background

Knowledge, Skills and Abilities (required):

  • Ability to work with minimal supervision and demonstrate initiative and good judgment
  • Ability to represent the company in a positive and professional manner
  • Strong analytical thinking and problem-solving skills
  • Ability to manage multiple projects and adapt to changing priorities
  • Ability to thrive in a fast-paced, remote team-oriented work environment

Source link