Sr. JAVA Developer

Creasoft is looking for a curious JAVA Developer to join our team! The position will include building great products, tackling interesting challenges, and contributing to our engineering culture. We expect you to work in pairs, use test-driven development, be experienced in building complex web applications, and write clean and maintainable code.

Your Skills:
  • Advanced knowledge of Java SE, including multithreading, collections, and exception handling.
  • Familiarity with Java EE, servlets, JSP, and JavaBeans.
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
  • Building and consuming RESTful and SOAP web services.
  • Basic understanding of HTML/CSS/JavaScript for collaboration with front-end developers.
  • Strong SQL database skills (MySQL, PostgreSQL, Oracle), including complex queries and optimization.
  • Proficiency with JPA/Hibernate for ORM.
  • Understanding of DNS management, WHOIS protocol, and EPP for domain registrar knowledge.
  • Experience in maintaining and refactoring legacy codebases.
  • Integration of old systems with modern technologies and third-party services.
  • Proficiency in Git and SVN for version control.
  • Familiarity with build tools like Maven and Gradle.
  • Experience setting up CI/CD pipelines (Jenkins, GitLab CI).
  • Basic understanding of Docker for containerization.
  • Deployment and management on cloud platforms like AWS, Google Cloud, or Azure.
  • Proficiency in unit testing frameworks like JUnit and TestNG.
Your Responsibilities
  • End-to-end product development
  • Write reusable and maintainable code
  • Write tests to thoroughly validate the correctness of your code
  • Actively contribute to the identification of problems and their solutions
  • Collaborate in a cross-functional team to ensure the project meets business objectives and compliance standards