Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 5


Software Engineer with 5+ years of development experience
• Strong background in the implementation and maintenance of complex distributed enterprise systems.
• Core professional expertise covers Java-related technologies (Java EE, Java SE, IntelliJ IDEA, Java Beans, Maven, Gradle, Spring Boot, Spring Data, Spring Security) and C++ language.
• Good understanding of OOP, OOD, SOLID principles, Inversion of control principle, etc...
• Ability to write clean and maintainable code with Automated Unit and Integration Tests.
• Analytical and problem-solving skills.
• Good communication and interpersonal skills.
• Highly motivated, well-organized, and energetic.