Important: after confirming your application on this platform, you’ll receive an email with the next step: completing your application on our internal site, LaunchPod. So keep an eye on your inbox and don’t miss this step — without it, the process can’t move forward. What you will do - Be hands-on in architecting and implementing software solutions from a given set of requirements either as an individual contributor or as a technical lead; - Create technical work plans and execute on those plans to meet individual business objectives; - Assist in maintaining existing backend services. Must haves - 6+ years of hands-on experience in architecting, implementing, and delivering software engineering solutions from set product requirements; - 2+ years of experience in leading software development work in some capacity; - Deep experience with Java; - Experience with Kotlin; - Experience with distributed messaging brokers and/or event streaming platforms such as RabbitMQ, ZeroMQ, or Kafka; - Experience in Realtime Messaging developments; - Experience using the Git version control system; - Comfortable working with a fully remote team; - Self-motivated and able to work independently with minimal supervision; - Upper-Intermediate English level. Nice to haves - Experience working with dependency injection frameworks such as Micronaut, Spring Boot, etc.; - JavaScript and WebSocket experience are also highly valued; - Familiarity with microservice architectures; - Experience with distributed NoSQL databases such as Mongo, Cassandra, etc.; - Experience with distributed caches such as Redis, Valkey, etc.; - Experience in setting up CI/CD pipelines in Jenkins, GitLab, TravisCI, etc.; - Manipulating real-time audio streams.; - Developing Node.js applications.; - B.S. degree in Computer Science or equivalent from an accredited institution. About us AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards. If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! The benefits of joining us - Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps. - Competitive compensation: We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities. - A selection of exciting projects: Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands. - Flextime: Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office, whatever makes you the happiest and most productive. Job Type: Full-time