Tired of outsourcing? Get hired at a top product startup from Silicon Valley 🚀
KSF Technologies Ltd. is a European software development company. We have been providing our services worldwide since 1992. Our office location: Academgorodok metro station, Palladina av., 44
24 мая 2019

Senior Software Engineer (вакансия неактивна)

Киев, удаленно

Необходимые навыки

Education and/or Experience:
• Bachelor’s degree
• Minimum 7 years of software development experience in Core Java/JEE
• Experience in music/media industries preferred
• Working knowledge or experience with cloud-based technologies
• Experience with high-throughput queueing or distributed log technology (e.g. Kafka, Kinesis, or equivalent)
• Experience with AWS tools and services (e.g. API Gateway, Lambda, S3, Athena, Glue, EC2)
• Experience with Container-based technologies (Docker, ECS, Kubernetes)
• Strong SQL skills (preferably Oracle/Postgres)
• Familiarity with Java build tools like Gradle and/or Maven
• Experience with a version control system (preferably GIT)
• Experience with Unix
• Atlassian Jira or similar issue/project tracking application experience
• Familiarity with Jenkins preferred
• Experience in Spring Framework, Spring Integration and Persistence frameworks (e.g. JPA, Hibernate) preferred
• Familiarity with Agile Scrum methodologies preferred

Обязанности

Essential Duties & Responsibilities:
The Senior Software Engineer’s responsibilities may include, but will not be limited to:

• Quickly understand the business issues and data challenges of organization and industry
• Design and implement specified functional requirements within two-week development cycles (using Agile Scrum methodologies)
• Compile and deploy code within Cloud service environments
• Build functional tests for all new features
• Assist with the development of an event processing pipeline to feed data to external services using Kafka
• Design message structures (e.g. JSON), queue topics, clustering/partitioning strategies.
• Construct message processing components
• Create technical documentation as needed (e.g., architectural diagrams, flowcharts, etc.).
• Update development progress continuously using SME’s issue and project tracking tool.
• Serve as second-level support for production issues (e.g., fixing bugs, data cleanup, etc.)
• Attend daily calls (i.e., “daily scrums”) to discuss roadblocks and relevant updates.
• Identify and mitigate technology risks in projects through standardization and development practices.
• Remain informed of current trends, technology developments and recommend software solutions to emerging needs in media domain.
• Provide technology leadership, architectural oversight, training and mentoring to development teams