 
        
        About the Role
 * As a seasoned software engineer, you will be responsible for finding and implementing solutions to complex issues, designing and developing new software applications using Java.
 * You will work closely with product, design, and other business stakeholders to create impactful product features that enhance user experience.
 * The role requires expertise in cloud infrastructure, architecture reviews, and code optimization. You will also be expected to stay up-to-date with emerging trends in software development.
 * A significant aspect of this job is mentoring junior engineers to improve their skills and productivity.
 * Crafting high-quality, secure, and performant code is essential in this position.
Requirements:
 * Bachelor’s Degree in Computer Science or a related field.
 * 7+ Years of experience working in Software Development.
 * 5+ Years of experience working with Java.
 * 3+ Years of experience working in architectural design or as a solutions architect.
 * Advanced English Level is required for this role as you will collaborate with US clients.
Responsibilities:
 * Solve technical problems of moderate scope and complexity.
 * Develop microservices-based solutions using Java and related technologies.
 * Conduct regular code reviews and enforce best practices.
 * Recognize impediments to team efficiency (“technical debt”) and propose solutions.
What We Offer:
 * An opportunity to work on challenging projects and contribute to the growth of our organization.
 * A collaborative and dynamic work environment.