Full-stack Java Developer
At Jacobs, we're embarking on an exciting journey as we initiate the development of our Digital & Data Hub in the heart of Krakow. Our mission is to undertake projects spanning various industries, including Consumer and Manufacturing, Defence and Security, Energy and Utilities, Financial Services, Government and Public Services, Health and Life Sciences, and Transport.
We are seeking a Full-stack Developer with expertise spanning various aspects of software development, including Java OOPS concepts, Java 11/17/21 features, web applications, REST services, testing frameworks, and more. The ideal candidate will have a proven track record of successful project implementation.
Key Responsibilities:
Apply object‑oriented programming principles in Java to deliver scalable and maintainable solutions
Work with modern Java (11/17/21), making use of streams, functional interfaces, and collections for cleaner code
Build microservices with Spring Boot and related frameworks, ensuring modular and efficient system design
Develop RESTful APIs following industry best practices for implementation and consumption
Write unit and integration tests using JUnit, Wiremock, and Mockito to ensure reliability and coverage
Maintain high code quality through automated checks with SonarQube
Deploy and orchestrate applications using Docker and Kubernetes
Set up monitoring and logging with the ELK stack to support observability and troubleshooting
Navigate CI/CD pipelines with BitBucket, Maven, and Jenkins to streamline delivery
Contribute to team standards by conducting thorough code reviews
Here's what you'll need:
Minimum 4 years of hands-on experience in Java development
Strong background in Spring and Spring Boot frameworks
Working knowledge of front‑end technologies and at least one framework (preferably React), along with practical experience in Node.js
Proficient in version control systems, especially Git
Solid understanding of both SQL and NoSQL databases
Skilled in unit testing, particularly with JUnit and Mockito
Proven ability to design and deliver complex software solutions
Familiarity with containerization and orchestration tools like Docker or Kubernetes
Familiarity CI/CD pipelines and related tooling (Jenkins, Kubernetes, etc.)
Strong analytical thinking and problem-solving capabilities
Excellent communication and teamwork skills
Fluent in English
We offer:
Rewarding employment - full-time employment with a salary that matches your qualifications
Hybrid work model - enjoy the flexibility of working mostly from home
Flexible hours - start your day anytime between 7:30 and 10:00 AM
Comprehensive benefits, including Lux Med medical care, psychological support, life insurance, My Benefit cafeteria system, Multisport card co-financing, and a car/bike park sharing system
Co-financed holidays - enjoy "Wczasy pod Gruszą" for a well-deserved break
Global projects - engage in exciting international projects
Inclusive networks - join our diverse employee networks like Women's Network, OneWorld, PRISM, Careers Network, Green Team, SpeakUp, Collectively, and more
Continuous learning - participate in our Graduate Development Program, Learners’ Community, and self-learning platforms
Language courses - enhance your skills with courses in English, German, and Polish
We know that if we are inclusive, we’re more connected, and we’re more creative. We accept people for who they are. Find out more about life at Jacobs. As a Disability Confident employer, we will interview all disabled applicants who meet the criteria for a vacancy. If you require further support or reasonable adjustments with regards to the recruitment process (for example, you require the application form in a different format), please contact the team recruitmentpoland@jacobs.com
Full-stack Java Developer
Full-stack Java Developer