Mid/Senior Java Software Engineer

3 days ago


Remote, Czech Republic CodiLime Full time
Do we have a match?

As a Java Software Engineer, you must meet the following criteria:

  • Experience with Java,
  • Experience with Spring and Spring Boot,
  • Experience with Docker and Kubernetes,
  • Experience with PostgreSQL,
  • Experience with Unit Testing (JUnit or Mockito),
  • Good knowledge of Apache Kafka,
  • Good knowledge of virtualization,
  • Good knowledge of English (B2+ level).

Beyond the criteria above, we would appreciate the nice-to-haves:

  • Network knowledge (switches, routers, VLAN, agents, and multiprocessing),
  • Experience with GitHub Actions,
  • Experience with Hibernate Tools,
  • Experience with Liquibase.

Get to know us better

CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).

While no longer a startup - we have 250+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple:

  • Act to deliver.
  • Disrupt to grow.
  • Team up to win.
The project and the team

In this project, we develop cutting-edge network security solutions, focusing on identity-based micro-segmentation to accelerate the adoption of Zero Trust architecture. The goal is to enhance network visibility, enforce intelligent policy, and secure IT, IoT, and OT devices. The solution addresses complex network segmentation challenges, prevents lateral movement of threats, and delivers scalable, cloud-based security capabilities.

The product focuses on network segmentation, a practice that divides networks into smaller, isolated segments with independent policies, access controls, and limited communication between parts. So, knowledge of basic networking concepts - such as VLANs, firewalls, routers, switches, agents, and multiprocessing - will be a strong advantage.

This project is integral to our partner's business strategy so that you will touch a revenue-generating solution with a high degree of complexity. Your contributions will impact end-users who benefit from the product in production environments.

The team is structured into smaller working groups, each focusing on specific components. You will collaborate closely with Software Engineers and QA Engineers. As the team grows, we maintain a startup atmosphere that requires a proactive mindset and a results-driven approach.

You will work with a distributed team across the US, Poland, and India. Flexibility is key, as occasional evening sync-ups may occur. However, you can adjust your working hours to suit your preferences.

What else you should know:

Team Structure:

  • We are divided into several smaller teams to enhance delivery efficiency,
  • Teams consist of 3-7 Engineers, depending on component complexity.

Technology Stack:

  • Java (soon migrating from version 17 to 21)
  • Frameworks - Spring and Spring Boot,
  • PostgreSQL - DataBase,
  • Jenkins - CI/CD tool, to be replaced soon by GitHub Actions,
  • SonarCloud - static code analysis, integrated with PEP8 linter, Black (formatting), and MyPy (type checking),
  • Docker and Kubernetes - Containerization and orchestration,
  • Virtualization - Proxmox knowledge is beneficial,
  • Apache Kafka - Real-time messaging solutions,
  • Architecture - CQRS Pattern,
  • Design patterns - Outbox Pattern.

We work on multiple interesting projects at the time, so we may invite you to the interview for another project if we see that your competencies and profile are well suited for it.

More reasons to join us

  • Flexible working hours and approach to work: fully remotely, in the office or hybrid
  • Professional growth supported by internal training sessions and a training budget
  • Solid onboarding with a hands-on approach to give you an easy start
  • A great atmosphere among professionals who are passionate about their work
  • The ability to change the project you work on
,[Developing product features using Java and frameworks - Spring and Sprint Boot,, Ensuring the code you develop is well-covered by unit tests,, Being proactive and motivated to deliver high-quality work,, Communicating and collaborating effectively with other developers,, Conducting code reviews for pull requests (PRs) raised by team members,, Maintaining project documentation in Confluence.] Requirements: Java, Spring Boot, Docker, Kubernetes, PostgreSQL, Unit testing, JUnit, Mockito, Apache Kafka, Virtualization, Python, Networks, GitHub Actions, Hibernate, Liquibase Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects, Free coffee, Canteen, Free beverages, Free lunch, In-house trainings, Modern office, No dress code.

  • Remote, Philadelphia, Czech Republic The Software Smith Full time

    Requirements: 5 years of experience in Java 3 years of experience in relational databases Strong experience with the Spring framework Proven experience in architecture design Solid background in microservices and test-driven development Strong analytical skills to independently take tasks from requirements to release Excellent communication and...


  • Remote, Wrocław, Czech Republic Inteca Full time

    Role SummaryWe are seeking an experienced Senior Java Software Engineer to join our team at Inteca.About UsInteca is a team of consultants and software engineers with extensive experience in implementing projects for companies in various industries. Our mission is to deliver business value through the use of information technology.Job ResponsibilitiesThe...


  • Remote, Warszawa, Łódź, Kraków, Wrocław, Białystok, Czech Republic Spyrosoft Full time

    5+ years of experience in software development with Java. Familiarity with version control systems. Familiarity with technologies f.e. Spring, Hibernate, Clouds (AWS, Azure, GCP), Docker, Jenkins. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Passion for renewable energy and sustainability. Position...


  • Remote, Wrocław, Warsaw, Czech Republic Tooploox Full time

    We are Tooploox, a pioneering AI software development company offering custom AI solutions and services. We help innovative companies and startups design and build digital products with generative AI, mobile, and web technologies.Our team of nearly 200 experts, including our R&D team of over 40 engineers, many with PhDs, has pioneered AI solutions across...


  • Remote, Wrocław, Warsaw, Czech Republic Tooploox Full time

    Job DescriptionWe are Tooploox, a pioneering AI software development company offering custom AI solutions and services. Our team of experts has pioneered AI solutions across industries like healthcare, fashion, and e-commerce, with over 15 research papers published in top conferences.About the RoleWe're seeking a skilled Senior Java Software Engineer to join...


  • Remote, Czech Republic Volito Software Full time

    About the RoleWe are seeking a highly skilled Senior Full Stack Developer with expertise in Back-End development and a minimum of 6 years of experience to join our team at Volito Software.Job SummaryThe successful candidate will play a key role in designing, developing, testing, and deploying high-quality mobile applications for our clients. You will...


  • Remote, Warszawa, Czech Republic AVENGA Full time

    Excellent knowledge  of Java software development Strong experience of Spring Boot Experience with Kubernetes / Docker An excellent understanding of AWS  (deployment / configuration) Practical experience with message-driven architectures / Kafka / event sourcing Success delivering within an agile Experience working on a highly secure  application...


  • Remote, Kraków, Czech Republic Altimetrik Poland Full time

    Job OverviewWe are seeking a skilled Senior Java Software Architect to join our team at Altimetrik Poland. As a key member of our technical leadership, you will be responsible for designing and implementing large-scale distributed systems using service-oriented architectures.About UsAltimetrik Poland is a digital enablement company that delivers innovative...


  • Remote, Kraków, Czech Republic N-iX Full time

    N-iX is a global technology company that empowers businesses through software development.Our client, a world-leading fashion retailer, is looking for a skilled Senior Java Software Engineer to join their team.About the RoleThis exciting opportunity involves leading technical development for products and teams, ensuring alignment with the company's global...


  • Remote, Czech Republic Mend.io Full time

    Requirements: 3+ years of experience in Software Engineering with a full lifecycle of project development using primarily Java. 1+ years of experience in Software Engineering with a full lifecycle of project development using Go(lang). Experience in software design, architecture, and development integration Solid knowledge of Web Services and...


  • Remote, Wrocław, Warsaw, Czech Republic Tooploox Full time

    What You Will Bring: Education: A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field. Java Skills: Expert knowledge of Java, with experience in Spring Boot and GraphQL. Understanding of Software Design: Familiarity with design patterns and best practices to ensure maintainable code. Tech Skills: Very well...


  • Remote, Warszawa, Czech Republic Altuxo Full time

    Jeżeli: znasz bardzo dobrze Java oraz SQL masz 2 letnie doświadczenie w pracy na stanowisku programisty Java tworzyłaś/eś aplikacje z wykorzystaniem technologii Java/Jakarta EE – (preferowany JBoss/Wildfly) EJB/JMS/JNDI/Hibernate/JPA/JSP lub Spring Boot/Spring Data/Spring Batch dobrze znasz maven oraz git dobrze znasz HTML/CSS/JavaScript masz...

  • Software Engineer

    3 months ago


    Remote, Czech Republic Digis Full time

    5+ years of software development experience. 2+ years of experience with C++ (focus on performance optimization). 1 year of experience with Java in a performance-sensitive environment. Strong understanding of CPU memory allocation, cache utilization, and multi-threading. Proficiency in x86 assembly language for performance...


  • Remote, Czech Republic Link Group Full time

    Link Group is seeking a highly skilled Senior Software Quality Assurance Engineer to lead our Test Automation team. As a key member of our software development life cycle, you will be responsible for driving the implementation and continuous improvement of effective testing practices.About the RoleThis role offers an exciting opportunity to work with a...


  • Remote, Kraków, Czech Republic Altimetrik Poland Full time

    About Altimetrik PolandAltimetrik Poland is a digital enablement company. We agilely deliver bite-size outcomes to enterprises and startups from all industries to help them scale and accelerate their businesses.We are unique in Poland's IT market. Our differentiators are an innovation-first approach, a strong focus on core development, and an ability to...


  • Remote, Warszawa, Czech Republic Altuxo Full time

    Jeżeli: znasz bardzo dobrze Java oraz SQL masz 2 letnie doświadczenie w pracy na stanowisku programisty Java tworzyłaś/eś aplikacje z wykorzystaniem technologii Java/Jakarta EE – (preferowany JBoss/Wildfly) EJB/JMS/JNDI/Hibernate/JPA/JSP lub Spring Boot/Spring Data/Spring Batch dobrze znasz maven oraz git dobrze znasz HTML/CSS/JavaScript oraz...


  • Remote, Warszawa, Czech Republic Altuxo Full time

    Jeżeli: znasz bardzo dobrze Java oraz SQL masz 2 letnie doświadczenie w pracy na stanowisku programisty Java w tym roczne jako full stack tworzyłaś/eś aplikacje z wykorzystaniem technologii Java/Jakarta EE – (preferowany JBoss/Wildfly) EJB/JMS/JNDI/Hibernate/JPA/JSP lub Spring Boot/Spring Data/Spring Batch bardzo dobrze znasz...


  • Remote, Wrocław, Świdnica, Czech Republic RST Software Full time

    Java (8 or higher): Proficient in Java development. Design Patterns: Good understanding of the practical usage of the software design patterns. Spring Framework and Spring Security: Experienced with dependency injection, security, and web services. RESTful API Development: Skilled in designing and implementing REST APIs. Hibernate ORM: Familiar with ORM...


  • Remote, Wrocław, Kraków, Łódź, Białystok, Warszawa, Czech Republic Spyrosoft Full time

    We are looking for a highly skilled Senior Java Software Engineer to join our IAM Team. Our customer is a leading German producer of customized solutions for the self-supply of solar-powered electricity.This includes photovoltaic, energy storage systems as well as cloud technology systems helping individuals to become energetically independent.About the...


  • Remote, Czech Republic Digis Full time

    At Digis, we are seeking a highly skilled Senior Performance Optimization Engineer to join our team. This role requires expertise in optimizing software performance across all layers, from low-level compiler development to high-level frameworks like Apache Spark.About the RoleWe are looking for an experienced engineer with strong skills in C++, Java, and x86...