Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Jacobs Senior Java Back-end Developer P 
Poland, Lesser Poland Voivodeship, Krakow 
211661664

Yesterday
Your impact

Key Responsibilities:

  • Apply strong object-oriented programming principles in Java to design and implement robust and scalable solutions
  • Leverage Java 8 features, including streams, functional interfaces, and collections, to enhance code readability and maintainability
  • Design and develop web applications using MVC frameworks, incorporating dependency injection for improved modularity and testability
  • Implement RESTful services using JAX-RS and adhere to best practices for designing and consuming REST APIs
  • Utilize JUnit, Wiremock, and Mockito for effective unit testing, mocking, and behaviour-driven development. Transition from other frameworks seamlessly, including TestNG
  • Use OpenAPI Swagger to specify and document exposed APIs, ensuring clarity and consistency
  • Implement code quality checks using SonarQube and ensure security through Redhat SSO
  • Utilise a range of libraries and frameworks, including Feign, Mustache, Spring, Guice, Swagger, and Spring Boot
  • Work with various data storagesolutions, including ElasticSearch, RDS, Aurora, Postgres, ElasticCache, OpenSearch, and Debezium
  • Implement hosting and orchestration using Docker, Kubernetes, and AWS Autoscaling Groups (ASG)
  • Oversee web container management using Tomcat and NGINX. - Implement monitoring and logging solutions using the ELK stack
  • Set up and manage the CI/CD pipeline using BitBucket, Maven, Terraform, Jenkins, Ansible/Packer, and Kustomize
  • Work with Kafka, SQS for queuing solutions and implement scheduling using Jenkins/Ansible
  • Use a combination of Cucumber, JUnit, Selenium, and Postman for comprehensive testing
Here's what you'll need
  • Minimum of 4 years of hands-on experience in Java software development
  • Extensive experience in the specified technologies and tools
  • Proven ability to design, implement, and deliver complex software solutions
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills

We offer:

  • Unique company culture fostering individual career growth and work-life balance
  • Full-time employment contract with salary corresponding to qualifications
  • Hybrid working model
  • Flexible working hours (we start between 7:30-10:00)
  • Flexible benefits package (Lux Med medical care, psychological care, life insurance, My Benefit cafeteria system, including Multisport card co-financing, car park sharing system)
  • Membership in Jacobs employee networks (Women's Network, OneWorld, PRISM, Careers Network, Green Team, Toastmasters, Collectively and others)
  • Continuous development opportunities, including a range of professional trainings and certifications, Graduate Development Program, Learners’ Community, self-learning platform
  • Opportunity to take part in language courses (English, German, Polish)