Position: Java Engineer — Skybox Security
Company: United Software
Experience required: 3y
English level: upper

Skybox Security (www.skyboxsecurity.com), the leader in proactive security management solutions, provides automated tools that help network security and operations teams prevent cyber threats, reduce risk exposure and demonstrate network compliance with regulations.

You will join the R&D Modeling Group, which is responsible for collecting configuration data from network devices, vulnerability scanners, and network management frameworks, analyzing this data and creating a detailed network model for the Skybox platform.

This role offers challenges across a wide variety of responsibilities. You will have an opportunity to influence the future direction of the group and gain experience in a wide range of technologies.

Technologies You will use: Java 8 and higher, Spring, Spring Boot, Maven, REST API, SOAP, Linux, Python 3, Docker, Integration with Networking vendors (Check Point, Cisco, Palo Alto, Fortinet, Juniper, F5), Cloud Platforms (AWS, Azure, GCP)

The main responsibilities are:

— Take a significand part in enriching and improving our modeling capabilities.
— Design and implement solutions for collecting data from network devices, security and cloud ecosystems into our platform
— Optimize our data models and collection methods with emphasis on performance, scalability and concurrency
— Bring new technologies and concepts into the Skybox platform to address challenges of modern network architectures

Required skills and experience:

— At least 5 years developing in Java, experience with Java 8 or above
— Experience in working with Web Services, REST API and SOAP
— Proficient in software architecture and OOP principles
— Experience with Unit tests (JUnit 4 or 5) and any mocking framework (Mockito, JMock, etc.)
— Experience in developing large and complex software solutions

Preferred additional skills:

— Familiarity with networking fundamentals — routers, firewalls, switches
— Deep networking knowledge, especially — Checkpoint, Cisco, Fortinet, Juniper
— Linux/UNIX command line experience
— Experience working with Hibernate, Spring
— Knowledge of Python

Working Conditions:

— 20 fully paid business days of vacation
— 15 sick leaves
— public holidays
— premium health insurance
— sport club membership
— ability to work from home or remotely
— flexible working hours without time trackers
— corporate events