• Design, code, test, and maintain Java applications components.
  • Collaborate with cross-functional teams to develop high-quality software solutions.
  • Participate in architectural discussions and design decisions.
  • Ensure adherence to best practices and design patterns for implementation of features/components.
  • Conducting regular code reviews to maintain code discipline and promote continuous integration.
  • Maintain code quality standards across components.
  • Implement automated unit tests to ensure code reliability and good test coverage.
  • Conduct memory and performance profiling to detect issues in affected applications.
  • Investigate and resolve technical issues along with debugging and fixing defects.
  • Document interface design, APIs, and technical specifications.
  • Collaborate with Devops engineer and architects to adapt Schenker design standards and best practices.
  • Mentor peer developers with best practices and drive knowledge sharing on development topics.
  • Collaborate with test team for proactive quality management and continuous improvements.

  • B2B or Employment contract

In a B2B:

  • Paid vacation leave

In the Employment contract:

  • Annual Bonus
  • Holiday Bonus
  • Language Courses
  • Life insurance
  • Medical healthcare package
  • Pension Program (PPE)
  • Professional Development
  • Sport Card

Work-life Balance

Working Internationally

The “Senior Java Developer” for Document Management applications will be part of the Digital Document Services technical team supporting/Working in Java coding for the applications which are used as core interface for the biggest transport management systems e.g., for air & ocean business. You will be part of an international development team located in Warsaw/Poland and Nanjing/China. Furthermore, you will be collaborating with Solution Architects from Frankfurt/Germany and Product Management Team from Essen/Germany.

Requirements:

  • University degree in computer science, or an equivalent education.
  • 10-12 years of experience working as a Software Developer.
  • Strong hands-on Java Programming, OOAD, Design principles, SOLID, Clean coding concepts.
  • Good Experience developing RESTful APIs with REST best practices.
  • Familiarity with full stack development with JavaScript UI frameworks e.g., VueJS or Angular is beneficial.
  • Familiarity with both Monolith and Microservice architecture styles.
  • Familiarity with server-side Java Springboot, JAX, SOAP, & JMS.
  • Familiarity with messaging queuing systems like SQS, Kafka, RabbitMQ or similar.
  • Experience in AWS for cloud-based development Using EC2, RDS, SNS, SQS, S3, EFS and other services.
  • Knowledge of Docker and Kubernetes for containerization.
  • Experience with GitLab for version control and CI/CD pipelines.
  • Good knowledge of SQL RDBMS database design, optimization, and query performance.
  • Familiarity with Prometheus ELK stack for effective application log analytics and metrics monitoring
  • Strong understanding of software development life cycle phases.
  • Effective cross-cultural communication with an international team.
  • Result oriented and collaborative working mindset.
  • Familiarity with agile software delivery methodologies e.g., SCRUM Kanban.
  • Experience in, JIRA, Confluence.
  • Business fluency in both written and spoken English is a must.

Optional Requirements:

  • Logistic business knowledge
  • Working experience in an international environment.

Jesteśmy Devire – firmą rekrutacyjną, której celem jest łączenie świetnych ludzi ze świetnymi pracodawcami.

Niezależnie czy rozglądasz się za nową pracą na stałe czy projektem w formie współpracy B2B – możesz polegać na naszym wsparciu na każdym kroku.

Współpracujemy z pracodawcami z terenu całej Polski i realizujemy rekrutacje we wszystkich kluczowych obszarach technologicznych.