Java Developer

Hybrid
Mid-level
🇵🇱 Poland
Software Developer
Software development

What's the job?

The position of a Java Developer is open in DPX (Enterprise Data Protection) team that is working on implementing support for features that were so far only available in legacy Java GUI, implementing new functionalities around virtual infrastructure, physical infrastructure, and early Ransomware Detection features. You will be a part of a team that is working in a startup-like atmosphere from the US and Poland. We want you to help us in creating a modern backend built using micro services architecture, Spring Framework and Java 17 (I’m trying to say we’re using modern tools! ;-) ) that is providing REST API to our Angular (SPA) based UI.

DPX Backend is built from two main components, one being written with C++ and Java (11,Spring), second is a set of micro-services built with Spring(Java 17), RabbitMq, MongoDb and a lot of love. We're writing unit tests! and we make sure our code is following the same style across the code base (linters). We heavily rely on automated CI/CD pipelines in Jenkins that run our tests, semantic versioning/release and build docker images that can be deployed to our test env (or your local dev environment if you want). Oh! We always do proper code reviews in our GitHub flow in Git.

What you will do:

  • First of all, work in a friendly, elastic, and supportive environment, where having great fun and doing a great job is becoming the same thing
  • Implement new features independently
  • Help analyse new feature (or existing features modernisation) requests and plan architecture/implementation
  • Perform code reviews; help others by providing feedback on architecture and design
  • Prepare technical documentation;
  • Communicate with other teams and help to integrate others' code into a common solution;
  • Identify and address the root cause of the issues, drive the problem from its definition to successful completion;
  • Drive innovation by designing new features;
  • Identify improvements in existing architecture and code to continuously refactor and evolve the products;
  • Work in a fast-moving and forward-thinking development environment that is constantly researching and implementing the latest technologies;
  • Research and implement the open source frameworks and architectures;
  • Work closely with fellow developers and end users to rapidly produce critical features.

Requirements

It’s great if you have:

  • 3+ years of experience in developing applications with Java 8+;
  • Good understanding of Spring Framework, Maven/Gradle, and RESTful Web services;
  • Good knowledge of Docker, Compose / Swarm
  • Knowledge of Git and GitFlow;
  • Experience in debugging and tracing/application performance management java software;

 

Catalogic Software

Catalogic Software

Delivers intelligent data protection and system recovery solutions for multiple operating systems and applications. Committed to helping organizations worldwide protect and manage corporate data.

Data Analytics
Software
Technology

Other jobs at Catalogic Software

 

 

 

 

 

 

 

 

View all Catalogic Software jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇵🇱 Poland
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs