Software Developer – Java

About Invasys

Invasys is a well-established medium-sized company in the defence and security sector, with its main office located in Brno, Czech Republic. We are dedicated to delivering innovative solutions to address the unique challenges in our industry. As we continue to grow and expand our operations, we are currently seeking a talented C/C++ Developer with expertise in Linux, Android, and/or iOS environments to join our highly skilled team.

Job Summary:

We are looking for a skilled and experienced Senior Java Backend Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and efficient backend services. As a senior developer, you will also mentor junior developers, ensure best practices, and contribute to architectural decisions.

Key Responsibilities:

  • Develop and maintain server-side applications using Java and related frameworks.
  • Create efficient and reusable code that adheres to best practices.
  • Design scalable and high-performance backend systems.
  • Collaborate on system architecture and microservices design.
  • Optimize application performance and troubleshoot complex technical issues.
  • Work closely with cross-functional teams, including frontend developers, product managers, and DevOps engineers.
  • Mentor junior developers and perform code reviews to ensure code quality.
  • Develop APIs and integrate various services.
  • Ensure data integrity and security in system integrations.
  • Ensure product quality by following software development best practices.
  • Maintain technical documentation for system design and processes.

Qualifications & Requirements:

Required Skills:

  • Strong proficiency in Java (JDK 17+).
  • Expertise in frameworks such as Spring Boot, Hibernate, or JPA.
  • Experience with relational databases like MySQL, PostgreSQL, or Oracle.
  • Experience with NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with microservices architecture.
  • Knowledge of working with Docker Registry, Docker Compose and container orchestration (e.g. Kubernetes an advantage).
  • Understanding of authentication frameworks (OAuth2, JWT, SSO).
  • Design and implementation of API interfaces using OpenAPI (Swagger).

Preferred Skills:

  • Understanding of message queues (e.g., Kafka, RabbitMQ).
  • Solid knowledge of Git and CI/CD pipelines.
  • Knowledge of cloud platforms like AWS, Azure, or GCP.
  • Knowledge of monitoring and logging tools (e.g., Prometheus, ELK stack).
  • Knowledge of working with Docker Registry, Docker Compose and container orchestration (e.g. Kubernetes an advantage).
  • Experience with developing frontend applications in React and TypeScript is an advantage.
  • Experience with implementing GraphQL APIs in Java is welcome.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to lead and mentor a team.
  • Proactive, self-motivated, and eager to learn new technologies.

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum 5-7 years of professional experience in backend development.
  • Proven track record of working on scalable and high-performance applications.

Why Join Us?

  • Opportunity to work on cutting-edge technology.
  • Collaborative and innovative team environment.
  • Competitive salary and benefits.
  • Professional growth and learning opportunities.

Location: Brno, Czech Republic

Job Type: Full-time

Contact

Katerina Ševčíková

Recruitment Manager

katerina.sevcikova@invasys.com / +420 603 811 339