Backend developer in enterprise systems

грейд
senior
формат
удалённо
страна
Польша
язык
Английский B1
опубликована
вчера

описание

Join the team responsible for developing and modernizing advanced IT systems! We are looking for a Backend Developer (Java) who will be responsible for designing, developing, and maintaining enterprise-class backend applications based on the modern Java and Spring ecosystem. In this position, you will participate in developing key components of IT systems, designing and implementing integrations between systems, and optimizing existing solutions. You will also collaborate with development and architecture teams, having a real impact on the quality, performance, security, and direction of system development.

задачи

  • Designing, developing, and maintaining enterprise-class backend applications using Java 21 and Spring Boot.
  • Designing and implementing REST APIs and SOAP integrations using JSON, XML, OpenAPI, and WSDL/XSD standards.
  • Developing business logic, the application layer, and data access using Spring Data JPA and Hibernate.
  • Designing and optimizing data structures and SQL queries in relational databases, primarily PostgreSQL and Oracle.
  • Managing database schema changes using Liquibase.
  • Diagnosing and resolving production issues, analyzing logs, and optimizing application performance and stability.
  • Preparing and conducting unit and integration tests, as well as participating in the code review process.
  • Participating in the design and development of system architecture, taking into account business, technical, security, and scalability requirements.
  • Analyzing existing solutions and planning their development, modernization, and migration.
  • Preparing and updating technical and architectural documentation, including using Enterprise Architect.
  • Collaborating with development teams, analysts, testers, architects, and maintenance teams.
  • Using AI tools that support the development process, including for code generation, test creation, refactoring, and error analysis.

требования

  • At least 3 years of commercial experience programming in Java, with Java 21 preferred.
  • Very good knowledge of Java and the JVM, including object-oriented and functional programming, multithreading, and memory management.
  • Practical experience designing, developing, and maintaining enterprise-class backend applications.
  • Very good knowledge of Spring Boot, Spring Framework, Spring Data JPA, and JPA/Hibernate.
  • Experience designing and implementing REST APIs and SOAP integrations.
  • Very good knowledge of SQL, relational databases, data modeling, and query optimization.
  • Practical knowledge of PostgreSQL or Oracle and database schema change management tools, particularly Liquibase.
  • Knowledge of integration standards and formats: JSON, XML, OpenAPI, WSDL/XSD.
  • Knowledge of Git, Maven or Gradle, JUnit, and Mockito.
  • Experience preparing unit and integration tests and diagnosing production issues.
  • Practical knowledge of JIRA and Confluence and the ability to prepare technical documentation.
  • Practical ability to use AI tools that support development, such as GitHub Copilot, Claude Code, or equivalents, for code generation and analysis, refactoring, test creation, and documentation.
  • Knowledge of information security principles and the safe use of AI tools.
  • Independence, responsibility, and the ability to solve problems analytically.
  • Ability to collaborate in a team, conduct code reviews, and agree on solutions with technical and business teams.
  • Будет плюсом: Experience working in a corporate environment, particularly in the financial, insurance, or medical industry; Knowledge of microservice architecture, Domain-Driven Design (DDD), and GoF design patterns; Experience working with messaging systems, such as Kafka, RabbitMQ, or IBM MQ; Knowledge of CI/CD processes and Jenkins or GitLab CI tools; Experience working with Docker, Kubernetes, and Helm; Knowledge of Enterprise Architect and the ability to prepare architectural diagrams; Basic knowledge of OAuth 2.0, OpenID Connect, JWT, Spring Security, and OWASP; Experience monitoring applications using Grafana, Prometheus, Kibana, or OpenSearch; Knowledge of SonarQube or similar tools for code quality and security analysis; Experience modernizing and migrating existing systems; Knowledge of the JAPET environment

условия

  • Participation in the development and modernization of advanced enterprise-class IT systems.
  • Real influence on the design of backend solutions, system architecture, and the choice of technologies used.
  • Opportunity to develop skills in system integrations, application architecture, and AI tools that support development.
  • Remote work.
  • Opportunity to use Luxmed and Multisport packages on preferential terms.

навыки

компания

похожие вакансии

статьи для разработчиков