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