Day-to-Day Responsibilities:
- 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