Remote
Senior Java Software Engineer
About this role
📋 Description Develop and maintain Java-based backend applications and microservices with a focus on performance Implement Spring Boot applications following best practices in clean code, testing, and performance Work closely with DevOps to containerize and deploy applications and integrate CI/CD pipelines. Use events to build robust, asynchronous systems that support scalability and decoupled services. Design and maintain efficient relational database integrations that ensure data integrity and Engage in architectural discussions, perform code reviews, and promote best practices.
🎯 Requirements 5+ years of experience in backend software development using Java 8 or above Strong proficiency with Spring Boot and the Spring framework ecosystem Hands-on experience designing and implementing RESTful microservices Proficiency in writing optimized SQL queries and working with databases Working knowledge of Apache Kafka or similar messaging platforms Strong understanding of asynchronous programming, message-driven systems, and distributed systems 🎁 Benefits Physical Wellbeing: medical benefits, gym support, personalised fitness options, team events Work-Life Fusion: flexible work-life dynamic Emotional Wellbeing: mental wellness support Social Wellbeing: connected community in a hybrid environment
Source listing: empllo_remote