Position: Java Backend Software Engineer (Revolutionizing Cybersecurity Project)
Company: IdeaSoft
Experience required: 5y
English level: intermediate

As a senior member of the team, you will design, develop, and deploy Java based innovative solutions. Your role will be diverse and meaningful, and your contribution will have a great impact on those around you.
The Customer is a leading provider of Moving Target Defense for Endpoint Security. With their cutting-edge technology they protect 5000+ customers and 2,000,000+ endpoints. With senior-level staff and unique products and know-how — this is the company that attracts competent engineers who want to fully engage in a product development.

**Required skills**
— B.Sc. in computer science\software Engineering\software and information systems engineering.
— At least 5 years of Java design and development (server side)
— Deep understanding of Spring boot — Spring Data, Spring Web
— Good knowledge in database technology and database migration tools (Liquibase/Flyway)
— Hibernate, JPA.
— Testing —automated unit testing (Junit, TestNG)
— Experience in microservices and cloud ecosystems
— A team player with excellent interpersonal skills, able to work in an agile environment.
— Self-learner and Passionate about technology, with a strong interest in learning the latest technologies
Advantages:
— Experience as a tech leader.
— Spring Boot — Security
— Experience in multi-tenant environments.
— PostgreSQL — working with JSONB, Indexing
Soft Skills
— English: Upper-intermediate and higher
— Proactivity: High
— Dedication and Commitments: High
— Thoroughness and accuracy: High
— Striving for high quality solutions: High
— Work without supervision: High
— Good team player: High
— Customer Business Feeling: Medium/High
— Openness to feedback and changes: High
— Result oriented: High

**Responsibilities**
— Design of software according to agreed standards, architecture, and requirements.
— Plan and build creative, scalable and secure solutions.
— Planning and performing testing to ensure fit to standards (security, scalability, etc.), design as well as functional and non-functional requirements.
— Contribute and drive to technological and architectural decisions.
— Supporting customers and the support groups by analysing and solving product issues
— Interface with various R&D groups, as well as support groups.
— Keep up to date on the latest techniques in management, development, and testing.

**We offer**
— Competitive compensation
— Social package (20 working days of annual leave, 4 days off, 5 paid sick days)
— Flexible working hours
— Challenging projects in diverse business domains and a variety of tech stacks 
— Personal development and professional growth opportunities
— Work with talented, ambitious and family-feel teams 
— Educational possibilities: corporate courses, knowledge hubs, and in-house English classes
— Compensation for your professional certification & support for your learning activities
— IT Assistant loyalty card that provides you with variable discounts for lots of spots restaurants, hotels, gym etc.
— Opportunity to choose IT equipment you like
— Professional accounting support and tax coverage
— Support for a healthy lifestyle, compensation for participation in sport events
— Fascinating corporate parties, team-building activities and memorable anniversary presents