"Qualifications:
• 8-13 years of software development experience, and preferably a Bachelors or master’s degree in computer science, computer engineering, or other technical discipline.
• Team player and a hands-on engineer.
• Experience mentoring and coaching junior engineers.
• Practical knowledge of caching and distributed systems.
• Staying in touch with industry standards and current technologies is expected.
• Core competencies in distributed technologies including Java, Kotlin and Quarkus technologies who can decipher existing code.
• Commitment to software practices of continuous Integration, automated/repeatable testing, and cooperative work environments.
• Ability to think abstractly and deal with ambiguous/under-defined problems.
• Ability to enable business capabilities through innovation.
• Demonstrated willingness to learn innovative technologies and takes pride in how fast they develop working software.
• Have excellent written and verbal communications skills.
• Familiarity with CI/CD pipelines and DevOps tools (Jenkins, GitLab).