Primary Skills:
- Cloud: Azure (PaaS, Function, Logic Apps, Repo, API Management, Micro services, ARM Templates, Azure Integration Services, Azure Storage, Containers, Enterprise Service Bus)
- Language: Java, SQL
- Methodology: Agile, Scrum
- Database: SQL server, Azure Database
- Java API Security: authentication, authorization, common security standards
- Frameworks: SpringBoot, Hibernate, Junit
- Tools: Maven, JIRA/Confluence, Azure DevOps, UML, Azure CI/CD, Git with Branching/Merging strategy, PMD/Sonarqube
Secondary Skills:
- Salesforce APIs, Salesforce Data Model, Python
- Azure Compute, Azure Networking, Microsoft PowerShell, Azure Data Factory
- Familiarity with security aspects of backend API: authentication, authorization, OAuth, OpenID, JWT, SAML, SSO.
- Good communication skills, interpersonal and teamworking skills.
- Familiarity with continuous integration and cloud services on Azure cloud provider.
- Self- development skills to keep up to date with fast- changing trends.
- Eager to drive and increase the performance of the team.
- Knowledge of the business domains is a plus: Pension.
- Object Oriented analysis and design using common design patterns.
- Familiarity with build tools such as Gradle, Maven, Ant.
- Pro- active, flexible working approach and result driven.
- BS/MS degree in Computer Science.
- Protective of creating the right environment for the team to perform in.
- Proficient understanding of code versioning tools, such as Git.
- Team- player with experience working with international and multi- functional teams.
- Minimum 12+ years of relevant experience primarily in Java and Azure development.
- Familiarity with common integration patterns: REST/SOAP, Messaging, Streaming, Event- Driven Architecture.
- Drives ownership of objectives (instead of tasks).
- Excellent verbal, non- verbal, written communication skills in English.
- Experience working in an agile team, practicing Scrum, Kanban.
- Knowledge of and experience with Solution Architecture, Azure Integration Services.
- Proficient in Java, with a good knowledge of its ecosystems and micro services.
- Excellent knowledge of concurrency patterns in Java and Azure.
- Treats the delivery of code as a product (instead of an activity).