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