Software Developer – Java

schedule

Full-time

location_on

Brno

face

Milan Císař

Company description

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.

Requirements

- 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).

Our offer

Sem nahrajte soubory Procházet soubory...
Sem nahrajte soubory Procházet soubory...
Sem nahrajte soubory Procházet soubory...
Are you sure you want to delete this file?
/