Java Fullstack Software Engineer (Spring Boot / Angular)

New
J
JobgetherLogistics software
Listing location: Poland; Structured job location: PolandContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Very good written and spoken German and English
Experience
At least 3 years of professional experience in Java software development.
Required Skills
DockerJavaKubernetesSpring BootApache KafkaAngularRESTful APIsMicroservices

Requirements

  • Hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or have equivalent practical experience.
  • Have at least 3 years of professional experience in Java software development.
  • Have strong knowledge of Java, the Spring Framework, and Spring Boot.
  • Have practical experience with Angular and modern web application development.
  • Understand Apache Kafka and have hands-on experience with microservices architectures.
  • Have experience designing and integrating RESTful APIs and documenting interfaces using Swagger.
  • Be familiar with Docker, Kubernetes, containerization, and modern DevOps practices.
  • Apply clean code principles, unit testing, code reviews, and maintainable development practices.
  • Have practical experience with agile methodologies, particularly Scrum.
  • Have strong analytical and problem-solving skills and be able to work independently and approach technical challenges in a structured way.
  • Have teamwork and communication skills for collaborating across multidisciplinary teams.
  • Have very good written and spoken German and English.

Responsibilities

  • Design, develop, and maintain Java applications within a scalable microservices architecture.
  • Build and enhance backend services using Java, Spring, and Spring Boot.
  • Develop, integrate, and maintain frontend components and web applications using Angular.
  • Design and integrate RESTful APIs and document interfaces using Swagger.
  • Implement event-driven communication between microservices using Apache Kafka.
  • Containerize, deploy, and support applications using Docker and Kubernetes.
  • Collaborate with machine learning specialists on data-driven optimization solutions.
  • Maintain software quality through clean code, unit testing, code reviews, and development guidelines.
  • Participate in Scrum ceremonies, sprint planning, and collaborative development.
  • Work with software developers, machine learning specialists, business analysts, and UX specialists, and contribute to technical and architectural decisions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now