Architect, design and document highly available, secure, and scalable microservice solutions using the latest open source and other technologies in on-premise and cloud environments
Design and implement infrastructure automation tools and workflows to support continuous integration and continuous deployment (CI/CD) initiatives
Design and implement monitoring tools
Plan, design, and implement disaster recovery and business continuity solutions
Utilize best practices from software development and operations teams
Provide leadership, guidance, and feedback to development team
Share knowledge and partner with other teams to ensure smooth project delivery
Maintain a high level of customer satisfaction by resolving issues in a timely and accurate manner and by providing exceptional customer service
Requirements:
Bachelor’s degree in Computer Science or related field
10+ years working as a software developer in highly dynamic environment, and 3+ years in microservices based architecture
Deep knowledge with current microservice, Spring, ORM and other Java frameworks
Deep knowledge with scalable architectures (e.g. PaaS, SaaS, IaaS)
Proven experience in building microservices, containers, and orchestrating deployments to various environments
Proven experience in continuous delivery process
Strong proficiency with collaboration and agile tools (JIRA, Confluence)
Knowledge in Cloud Native and Dev Ops concepts and tools
Experience working within the banking or payment industry is a plus