Java Developer
Typical Day in Role:
– Quickly analyze the available data and find the root cause of the problem during production issues.
– Suggest improvements to supported applications and systems as needed
– Suggest improvements to supported applications and systems as needed
– Translate ideas into technical and business realities, and to map technology to business problems.
– Understanding of software quality assurance principles
– Candidate will be passionate about driving teams towards high performance and a deep pride in quality craftsmanship that delights users
Candidate Requirements/Must Have Skills:
1) 7+ years of experience in software development and supporting complex large-scale customer facing platforms
2) 7+ years of experience as a Java developer with a preference for Java 8/Spring, web-based information technology principles, and system integration methodologies and standards.
3) 7+ years of experience in building public and internal REST APIs
4) 3+ years’ experience with these tools (please list which): Dynatrace, Splunk; Jenkins, Bitbucket, etc. – 2 recent projects
6) 3+ years’ experience working on Mac computers
Nice-To-Have Skills:
1) FI / Digital banking experience is preferred but not required
2) Well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments
3) Knowledge of a variety of frameworks (server side, browser side, desktop etc.) as well as high aptitude for diving in and picking up new things
4) Experience with Jira, Confluence
5) Experience Launch Darkly
Soft Skills Required:
– Excellent English verbal and written communication skills are essential
– Excellent communication skills including ability to distil technical details into simple terms; ability to influence decision making across stakeholders
– Excellent organizational skills and ability to manage multiple complex initiatives
– Natural Problem Solver
– The role requires leadership skills, hands-on technical experience, and a can-do approach towards environment automation / management and continuous improvement for efficiency and cost effectiveness
– Must be reliable, proactive, results-oriented, customer-focused and attentive to details.
– Must be flexible to adapt to a dynamic environment, make quick and sound decisions under pressure
– Strong organizational skills, excellent problem-solving, communication, and collaboration skills
Education:
– Bachelors or equivalent in computer science or related field is preferreD