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

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.

Requirements:
- 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