Minimum 6 years of related experience with a Bachelor's degree or equivalent combination of education and experience. Proven track record of delivering sophisticated software solutions with high quality. Extensive full-stack experience with Java, Spring boot, logging, monitoring and debugging mechanisms. Strong understanding of data structures, algorithms, and software design principles. Demonstrated experience in mobile app and web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript). Basic knowledge on Devops, build/deployment pipeline, Kubernetes is required. Proficiency in working with relational databases and SQL is a plus. Solid grasp of version control systems, such as Git. Experience with cloud technologies, preferably AWS or Azure, is highly desirable. Proven ability to mentor and lead other engineers. Exceptional problem-solving and analytical skills. Excellent communication and interpersonal abilities.