As a JAVA software developer in test, the candidate will help develop, validate, automate and create innovative quality solutions focused on the company’s business needs. The Software Developer’s primary focus is on developing prototypes and examples of solutions from the company’s perspective that will be tested at scale and in an automated fashion. The ability to understand customer pain points as a new solution is developed and tested is required. This role will be of assistance to the team including developing scripts, plugins, tools and other code to assist in migration, accelerate delivery or improve ease-of-use.
This role also performs a variety of responsibilities including supporting system integration in a technology / industry specialty. It is helpful for this role to have an understanding of blockchain architecture, mobile, analytics and security. Understanding of Enterprise Architecture and / or Integration Architecture including Event-Driven architecture, middleware, systems / infrastructure, applications, databases, and performance tuning will also be helpful. This role demonstrates an understanding of a broad set of information technology tools, methods and architectures, architecture expertise in multiple application platforms, and an understanding of current or future technical applications and architectures being driven by an industry. The role will require an understanding of blockchain models and it's desirable for the candidate to come with a background of practical application and understanding of a variety of skills such as Java development, micro-services, container-based models, Linux understanding, event-based architectures, relational databases, etc. Strong development skills, agile CI / CD knowledge, experience in development of micro-services with pluggability into multiple environments for testing purposes, and the ability to solve problems will be helpful to be effective in the role.
Required Professional and Technical Expertise
● Experience with JUnit / REST Assured / Cucumber or other testing frameworks
● Development skills and agile CI/CD knowledge / scrum / kanban
● A positive attitude and willingness drive projects to completion in a fast-moving environment.
Preferred Professional and Technical Expertise
● Up-to 3 years professional programming experience
● Experience in or knowledge of Blockchain Architecture, Mobile, Analytics and Security
● Penetration testing and prevention against SQL Injection
● Docker experience
● Scripting experience
● GitHub / Bitbucket experience