Position: Java Developer
Company: Sunvery
Category: Java
Experience required: 2y
English level: upper

**Required skills
**
– 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: 2+ 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
– Experience in API Management and Contract Testing

**As a big plus
**
– Background in Linux, VPC, and network architecture
– Familiarity with DevOps tools and practices as related to the design of software solutions
– Comfort/ease with Networking, Linux, Windows, Virtualization technologies
– Experience with Python 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

**We offer
**
– 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.

**Responsibilities**
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 custome

**Team: 
**
– 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

**Project description
**
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 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.