Apply

Senior Java Developer (remote)

Posted 14 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: EU

🔍 Industry: Software Development

🪄 Skills: Backend DevelopmentDockerAgileGitJavaJava EEJUNITJVMKubernetesOAuthSCRUMSoftware ArchitectureSpringSpring BootAlgorithmsData StructuresCI/CDRESTful APIsMicroservices

Requirements:
  • Strong experience in Java development with the ability to design and develop microservices and system integrations.
  • Expertise in messaging solutions and enterprise systems.
  • Proficiency in developing OAuth mechanisms and implementing best secure coding practices.
  • Knowledge of deployment processes, including setting up and managing CI/CD pipelines.
  • Familiarity with Kubernetes, Docker, and system configuration tools.
  • Strong experience writing unit and integration tests.
  • Working knowledge of Scrum procedures, including task estimation and collaboration within team disciplines.
Responsibilities:
  • Design and develop enterprise-grade systems using messaging and microservices architectures.
  • Implement Java-based back-end applications integrated with search engines.
  • Develop secure, fast, scalable, and reliable code that satisfies functional and non-functional requirements (SLAs).
  • Write OAuth authentication mechanisms.
  • Develop validation mechanisms through comprehensive unit and integration tests.
  • Assist in deploying and configuring the system.
  • Set up CI/CD pipelines, along with maintaining systems using Kubernetes and Docker.
  • Follow Scrum procedures and assist with task estimation.
  • Write clean, secure, and high-quality code, while documenting technical processes.
  • Ensure compliance with secure coding practices, logging, and auditing features.
  • Work with Git, adhering to pull request workflows and ensuring proper code review processes.
Apply