Senior Java Software Engineer
We are looking for a Java Engineer who shares our commitment to delivering high-quality solutions. Were constantly building new services that enhance the user experience, add business value, boost our SEO ranking, and ultimately make Liligo a better platform. While we do have an existing legacy system, we prefer to approach it by designing new solutions. With a focus on continuous improvement, weve already migrated our services to Java 21 and Spring Boot 3.5, and have our own starters, conventions, and patterns to speed up development and keep good maintainability. Our services run on Kubernetes, and we use GitLab CI for our main pipeline. In addition, we strongly rely on MySQL for our relational database needs, as well as Elasticsearch and Redis for efficient search and caching. We value problem-solving skills, thoroughness, self-sufficiency, good communication skills, logical thinking, and encourage our team to take ownership of their services and projects. If you are passionate about technology and dedicated to delivering quality solutions we would love to have you join our team. Main responsibilities: Developing high-quality microservices using Java, Spring Boot, MySQL, Elasticsearch, and Redis. Participating in the full software development lifecycle, from requirements gathering to design, development, testing, and deployment. Taking ownership of projects that requires good communication skills, scripting skills and relational database maintenance. Refactoring and redesigning existing services as needed to improve quality, scalability, and maintainability. Keeping up to date with the latest technologies and industry trends, and making recommendations for their adoption. Collaborating with cross-functional teams to identify and resolve technical issues. Writing clean, maintainable code, adhering to company coding standards and best practices. We encourage office presence 3 times a week Hard skills: Proficiency in Java and SpringBoot Knowledge of MySQL, Elasticsearch (Kibana), Cassandra and Redis Experience with Git, API design and Database design Experience with: Docker, Kubernetes and script languages are a plusRequired soft skills Strong problem-solving skills and ability to find creative solutions Self-sufficiency and ability to take ownership of assigned services and projects Strong communication and collaboration skills, both with technical and non-technical stakeholders Keen attention to detail and commitment to delivering high-quality solutions Ability to adapt to changing technologies and environments Strong time-management skills and ability to prioritize tasks effectively What the team offers: Regular code reviews and feedback sessions to help improve their skills and knowledge Exposure to a variety of technologies and projects to expand their experience Access to internal training and resources to support their learning and development Opportunities for career advancement and growth within the company A supportive and collaborative team culture to foster personal and professional growth What we offer: A chance to investigate the newest technological trends A highly challenging, fun and rewarding environment The ability to impact the business you can and will make a difference! Flexible home office opportunities with a nice supporting package An easy to access, calm and cosy office in the heart of Budapest An international team Generous offerings to learn and develop Social events (Lilidrink) Music room (piano, guitar, etc.) in the office A chance to demonstrate your table soccer skills!