Strong Middle Java Backend Engineer
- Development and maintenance of high-quality backend services using Spring Boot and Java (versions 11 through 21)
- Implementation and management of high-performance networking solutions using Netty for raw socket communication with embedded devices
- Design and development of scalable messaging logic using MQTT (Mosquitto/RabbitMQ) for interaction between services and nodes
- Design and development of RESTful APIs to support mobile application functionality and client-server integration
- Utilization of State Machine patterns to manage complex device lifecycles
- Creation and maintenance of technical documentation including Sequence Diagrams
- Management of database migrations and persistence using Flyway and MySQL
- Troubleshooting, debugging, and optimization of application performance including log analysis and system health monitoring via Prometheus and Grafana
- Staying current with industry trends and providing expert input on adopting new technologies such as Redis
- Proven experience as a Java Backend Developer with scalable, production-ready applications
- Proficiency in Spring Boot and Java (understanding nuances between Java 11 and 21)
- Extensive experience with networking frameworks like Netty and protocols such as TCP/UDP and MQTT
- Strong experience in designing and developing RESTful APIs for mobile clients (Android/iOS)
- In-depth knowledge of database management using MySQL and schema versioning tools (Flyway)
- Experience with embedded device integration and handling low-level/poorly documented binary protocols
- Experience with Firebase services, specifically FCM and APNS, for mobile notification delivery
- Familiarity with DevOps tools including Docker, GitLab CI, and HAProxy for load balancing
- Excellent problem-solving skills with a proactive approach to refactoring legacy modules and improving system architecture
- Opportunity to work for a financially strong, fast-growing multinational company
- Constant interaction with global teams of professionals
- International career opportunities
- Access to continuous professional development including training, certification programs, events, and team buildings
- Health insurance
- Competitive salary package and motivation scheme
- Life events’ gifts, corporate presents and awards, years of service bonuses