• Ability to communicate technically/socially in English — both written and verbal
• Education requirement: Computer Science or similar, open to all education levels
• Years of work experience:
5+ years of development in Java
The previous experience must include participation in full software development life cycle (SDLC)
• Technical/functional skills:
Proven ability to solve customer and business challenges with object-oriented coding practices
Expert with: Java
Experience with REST, gRPC, Postgres, MongoDB.
Experience with highly available and highly loaded systems
Experience with Jenkins Maven, Git, Bitbucket.
Experience in developing solutions and using the services within any of the public cloud platforms —Azure / GCP/AWS
Experience with object storage and native instances spin-up, conversion of one cloud instance to another
Experience with distributed systems, microservices, asynchronous/messaging patterns, and event-driven architecture
Hand on experience in API Management and Contract Testing
Comfort/ease with Networking, Linux, Windows, Virtualization technologies
Background in Linux, VPC, and network architecture
Familiarity with DevOps tools and practices as related to the design of software solutions
Experience with Phyton and Go Programming Language is a big advantage
Preferred background with VMware and/or Microsoft Hyper-V
Preferred background in backup devices or DRaaS offerings
• Challenging projects and professional team.
• Working on products that are used by hundreds of thousands of users around the world.
• Open communications and open-door policy within the company.
• Paid social package (24 days paid vacation, paid sick day, and national holidays).
• Flexible working hours.
• Remote work option.
• Convenient office location.
• Competitive salary.
• Health insurance.
• Requirement Analysis:
Ability to understand and synthesize written requirements, general system requirements, and product goals
• Development Strategy and Execution:
Participate in, provide feedback to, and help to design strategies, architectures, and plans for our products including estimation, planning, and hands-on execution
• Software Development:
Develop quality, requirement-meeting, software thru the use of Java and related technologies
Integrate database and other cross-connecting technologies
Conform to environmental, code branching, code check-in, and other governance practices
Author & execute Unit Tests for all code written
Collaborate with automated QA teams to move code to production-readiness
Day-to-day use of the requirement and bug-tracking system (Jira)
Learn quickly; Chip in wherever needed to get value to the customer
Operating as a member of a Scrum/Agile team with attendance to daily stand-ups and sprint ceremonies
Adding to the collective group efforts — and group success
Bringing unique perspective, character, and winning attitude to the Kyiv office
Infrascale, Inc. is an American product company, expanding its presence in the market and is looking for top-tier software engineering talent to help bring new products to that market! The Senior Java Engineer will be responsible for the day-to-day development of our next generation Backup and Disaster Recovery Solutions. This means being an active member of a Scrum team working to deliver the highest-quality value we can to our customers. Our Java Engineers work primarily on designing and developing the software that runs on the purpose-build backup appliances and related cloud infrastructure. The ideal candidate brings the best blend of technical know-how and execution. They will bring a passion for excellence and a desire to meet the needs of our customers.
This position reports to a Director of Engineering in our Central Kyiv office location. You’ll be sitting and working with a friendly and professional team — and enjoy our open communication. Projects are challenging and rewarding.