Posted On 17 August
Responsibilities
• Participate in support of several applications, understand their code and infrastructure
• Support CI/CD flow
• Write scripts (deployment and auxiliary)
• Write articles in Wiki or create documents
• Manipulate with the files in order to solve some issue or prepare deployment or something else
• Be a contact person as L3 Support in order to solve some issue on production, participate on the bridges, reply to the mails
• Participate in the design, implementation, testing and deployment of large-scale systems and services
• Understand system dependencies and limitations
• Understand the business need
• Participate in an Agile / Scrum methodology to deliver software releases
• Build automation tools and support them
• Participate in the design, implementation, testing and deployment of large-scale systems and services
• Participate in an Agile / Scrum methodology to deliver software releases
• Troubleshoot inquiries and outages - should be able to work under pressure.
• Be a self-starter, chase down blockers, and proactively finish projects in a timely manner.
Mandatory Skills
∙ Core Java & collections & multi threading (3+ years of development experience)
∙ Experience of server side development, building high availability, low latency, scalable frameworks, preferably with Open Source
∙ Proven hands-on experience with Java SE 8+
∙ Experience with Spring Framework and Spring Ecosystem
∙ Deep OOP expertise
∙ Deep parallel and concurrent programming expertise
∙ Ability to communicate ideas in English
∙ Team player - ability to get along with existing team members and learn from them (this is absolutely essential for success)
∙ Ability to work with minimal direction in a self-sufficient manner, often adapting to ever-changing priorities
∙ Focus on accuracy and attention to detail
Nice to have Skills
∙ Experience with Kotlin
∙ Experience with Gradle
∙ Experience with TDD and Spock framework
∙ Experience with DEV and CI/CD tools: Git, JIRA, Jenkins, Ansible, ELK
∙ Experience with Linux and Bash
∙ Experience with MongoDB
∙ Understanding of design for scalability, performance and reliability
∙ Solid knowledge of software development methodologies and best practices
∙ Understanding of Clean code principles