Apply

Senior Java Developer

Posted 2024-10-21

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Greece

🔍 Industry: IT consulting

🏢 Company: InventYOU AB

⏳ Experience: 5+ years

🪄 Skills: Agile methodologies

Requirements:
  • 5+ years of experience in Java development with a strong command of Java 11+.
  • Proficiency in SpringBoot and MVC architecture.
  • Hands-on experience with microservices architecture and RESTful API development.
  • Strong knowledge of SQL Server, with the ability to design and optimize databases.
  • Experience with front-end development using JavaScript frameworks like jQuery.js, Vue.js, React, or Angular.
  • Proficiency in containerization technologies, specifically Docker and Kubernetes.
  • Familiarity with CI/CD platforms, particularly TFS, and experience setting up and managing pipelines.
  • Experience with code quality tools like SonarQube and Artifactory.
  • Familiarity with SCRUM and Agile methodologies, with experience in iterative development cycles.
Responsibilities:
  • Contribute to the improvement of the development and build process.
  • Design and develop production-grade, enterprise-level systems utilizing messaging and microservices.
  • Participate in Java implementation of applications and microservices with integration to search engines.
  • Write backend code that is reliable, fast, scalable, and secure.
  • Implement OAUTH authentication mechanisms and create validation mechanisms through unit and integration tests.
  • Assist with deployment and configuration of the system and setup CI/CD pipelines.
  • Follow Scrum procedures and disciplines, providing work estimates when requested.
  • Produce technical documentation emphasizing secure coding practices and logging features.
  • Utilize Git, adhering to the pull request procedure, and ensure the writing of clean, secure, and high-quality code.
Apply

Related Jobs

Apply

📍 Greece

🧭 Full-Time

🔍 Software, Information, and Communication Technologies

🏢 Company: EUROPEAN DYNAMICS

  • Bachelor’s Degree in Computer Science or relevant field.
  • 3+ years of professional experience in the Software field.
  • Good knowledge of Java and Object Oriented design principles.
  • Knowledge of Spring and/or Spring Boot frameworks.
  • Experience with Java build automation tools (Maven) and version control systems (Git).
  • Knowledge of Relational Database development (MySQL and/or Oracle DB).
  • Excellent verbal and written English skills.

  • Designing, developing, testing, and supporting complex Java web-based applications.
  • Refactoring existing applications to use cloud microservices technologies.
  • Collaborating passionately with colleagues and participating in the team organization.
  • Contributing to continuous improvement and adhering to high professional standards.

AWSDockerAgileGitJavaKafkaKubernetesMySQLOracleSpringSpring BootAngularMavenCommunication Skills

Posted 2024-10-23
Apply