ALETHA is a dynamic, Toronto-based IT consulting boutique which strives for excellence in customer service and delivery in financial services and fintech industry. We focus on technology advisory, cloud computing, integration solutions, and enterprise big data and analytics. With a team of highly knowledgeable business and technical experts, we provide strategic, mission critical solutions to our clients.
ALETHA team has many years of business technology consulting experience and has delivered many successful projects in the financial and fintech industry. Our proven process and methodology together ensure quality service in a results-oriented environment. We attract and retain the best talent. Come and join us to explore new growth areas while building a solid career.
ALETHA is looking for a Senior Azure Developer who has hands-on Java experience in the development, enhancement and/or maintenance in Azure application or middleware/backend services. You will translate IT requirements in the design, development, and assembly of components to create fully automated and integrated solutions on Azure.
Understand and translate business requirements in system design on client engagements.
Design, build, run, and deploy Java-based middleware/backend services or applications in Azure cloud environment with quality and security.
Design and implement security utilizing Azure Active Directory, Azure Key Vault and other Azure security and networking features.
Design schedule for running data processing jobs.
Adopt modern design approaches like microservices, serverless, and containers.
Utilize agile approach for development and delivery.
Design and develop automated unit-tests.
Integrate build process with Azure DevOps.
Produce estimates for analysis, design, development, and testing.
Lead and mentor junior team members.
Ensure compliance with business, data, and technical requirements.
Ensure compliance with business, data, technical requirements as well as coding standards and policies in client engagements.
Minimum Bachelors degree in Computer Science or Engineering.
Minimum 8 years experiences in system design, application/middleware/backend development, cloud infrastructure, or IT consulting participating in complex projects.
At least 5 years of experience in application development using the following: Java, Spring boot, Spring data, Hibernate
At least 2 years of experiences in developing applications using Github, Docker, Kubernetes and Azure DevOps.
Experience in developing middleware/backend services with Azure SQL databases.
Strong working knowledge in Azure SQL databases.
Experience with integration with MQ messages.
Knowledge of various Azure services like Event Hubs, Storage accounts, ASE, Function Apps, Azure Data Factory etc
Knowledge of job scheduling mechanisms like Autosys, Azure triggers
Strong working knowledge in microservices, event-driven programming, REST-oriented API, and Continuous Integration and Delivery (CI/CD) principles.
Working knowledge of developing automated test units in applications.
Working knowledge in agile software methodologies and development tools (e.g. Jira).
Good overall business knowledge in financial industries (i.e. one or more in retail banking, commercial banking, capital markets, wealth management, insurance, pension fund, and fintech).
Preferably with payment message format (i.e. MT or MX) knowledge.
Preferably with certification in Azure Developer Associate.
Strong communication, diagnostic and problem solving skills.
Ability to work independently and excel in a team environment.