Golang Backend Developer (GORM, Centrifugo, RabbitMQ, MariaDB, Gin)
Description
Required Experience/Qualifications • 3+ years of production experience with Go • Deep understanding of REST API design, batch processing, and websocket-based real-time data • Strong experience with MariaDB/MySQL, including query optimization and data modeling • Experience with RabbitMQ as an event broker • Ability to read and understand PHP code (used for legacy migration) Nice to have: • Performance tuning for high-load systems (10K+ RPS) • Experience integrating or using Centrifugo (subscriptions, pub-sub messaging) • Familiarity with profiling tools and scalable Go architectures • Experience with PHP-to-Go migrations is a big plus Responsibilities • Develop and maintain core backend services (REST APIs, batch jobs, WebSocket services) • Ensure the system scales and performs reliably under high load • Optimize database interactions and handle complex relational data models • Assist in refactoring and migrating business logic from PHP • Collaborate with DevOps and frontend teams to deliver robust functionality Company Offers • 8-hour working day • 20 days paid vacation + 8 days paid sick leave • Friendly, professional team and long-term project
Johnson Controls is a global leader in smart, sustainable building solutions, security, and fire protection. With over 140 years of innovation, we develop cutting-edge technologies that enhance efficiency, safety, and comfort in buildings worldwide. Our mission is to create a smarter, healthier, and more sustainable future through intelligent automation and advanced energy solutions.
About Johnson Controls Johnson Controls is a global leader in smart, sustainable building solutions, security, and fire protection. With over 140 years of innovation, we develop cutting-edge technologies that enhance efficiency, safety, and comfort in buildings worldwide. Our mission is to create a smarter, healthier, and more sustainable future through intelligent automation and advanced energy solutions.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.