The Role
The GCMT Regulatory & Compliance Technology Team is seeking an energetic and results-oriented Software Engineer to join our team.
In this role, you will help implement tools and products that support regulatory reporting, and design and manage full-stack applications to maintain the supervisory hierarchy for our internal control users.
Is this role right for you?
In this role you will:
· Strong working knowledge of J2EE to support Enterprise applications and services.
· Developing new user-facing features using
· Building reusable, scalable, robust components, and front-end libraries for future use.
· Ensure proper delivery while following standards and methodologies.
This includes the design, development, and unit testing of solutions using Java/Python, Spring Boot, RESTful services, and a variety of Microservices.
· Guide technology team through technical issues and challenges.
· Collaborate with delivery leads to plan milestones, successfully execute software delivery, and escalate issues as needed.
· Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications.
· Leverage industry best practices to design, test, implement and support a solution.
· Assure quality security and compliance requirements are met for supported area.
· Create and maintain software documentation.
· Continuously optimize, evolve, and automate build processes with scalability in mind.
· Working experience in performance analysis and tuning.
· Provide production support for applications maintained.
· Must possess excellent verbal and written communication skills, as well as strong problem-solving skills coupled with the ability to collaborate with and lead teams toward resolution.
· Be flexible and thrive in an evolving environment.
Do you have the skills that will enable you to succeed in this role?
We'd love to work with you if you have:
· 3+ years of technical experience in developing and supporting applications using technologies such as Java / Python, Spring/Spring Boot, Unix scripting, SQL.
2+ years of experience with React (frontend).
· 3+ years web service development with Java 8+ (minimum 2 years) or above, JAX-WS, JAX-RS, Spring Boot, Spring Security, Spring Data and Swagger/OAS (Open API Specification)
· 3+ years' experience with Java Frameworks: Spring, JUnit, log4j.
· 3 + years' experience with JSON/RESTful, XML, and SOAP Services
· 3+ years database development skills with Oracle, Azure SQL, Sybase or MSSQL
· 3 + years working with cloud-based solutions / microservices (Azure or GCP)
· Hands-on experience with Maven / Gradle, Git, BitBucket, JIRA, Confluence, Jenkins, Artifactory, Azure DevOps
· Experience in application monitoring software, including Dynatrace, Splunk or their equivalent tools.
Nice-to-have
· Familiarity with OpenID, OAUTH, TCP, SSH, SSL protocols.
· Familiarity with automation in Power BI and/or PowerApps