Responsibilities
— Develop and maintain backend systems using Core Java and Spring Boot
— Utilize JPA and Hibernate ORM frameworks for efficient database interactions
— Apply SOLID and DRY principles to write clean, maintainable code
— Design and implement RESTful APIs, integrating with front-end and third-party systems
— Manage and optimize database interactions with SQL, PostgreSQL, and MariaDB
— Use Spring Security and Spring Cloud to build secure and scalable applications
— Optimize JVM memory management for high-performance applications
— Collaborate with teams using Atlassian tools (Jira, Confluence)
— Deploy applications using Docker for containerization
— Implement messaging and data synchronization with RabbitMQ
Requirements
Must Have
— 3+ years of professional experience in Java development
— Proficiency in Core Java: OOP, JVM, Streams API, Memory Management
— Strong SQL knowledge, particularly PostgreSQL and MariaDB
— Hands-on experience with Hibernate and JPA
— Understanding of design patterns: Creational, Structural, Behavioral
— Familiarity with design principles: SOLID, ACID, KISS, DRY
— Experience with Spring framework: Spring Core, Spring Boot, Spring Security, Spring Cloud
— Building and integrating RESTful APIs
Microservices & Distributed Systems
— Proven experience designing and implementing microservices architecture in real-world projects
— Experience participating in Monolith → Microservices migration and understanding of migration approaches
— Ability to define service boundaries and identify bounded contexts using Domain-Driven Design (DDD)
— Practical application of the Database per Service principle and handling data consistency between services
— Experience applying microservices design patterns (e.g. Saga, CQRS, API Gateway) in production
— Hands-on experience with distributed system challenges (eventual consistency, fault tolerance, etc.)
Nice to Have
— Knowledge of Spring WebFlux for asynchronous/reactive applications
— Experience with Docker and RabbitMQ
— Familiarity with Atlassian tools (Jira, Confluence) for project management
What We Offer
— Competitive salary of $2,000+ (negotiable based on experience)
— Career growth in a fast-growing logistics tech company
— Work with cutting-edge Java and cloud technologies
— Innovative and collaborative work environment
How to Apply
Send your resume and a brief cover letter to:
Tg: Показать контакты
👉
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений
Источник - Telegram канал. Название доступно после авторизации