Job Description 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. WHY JOIN US If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! ABOUT THE ROLE We are looking for a Senior Java Engineer with a strong foundation in computer science and passion for solving complex problems through high-quality code. You will work in a fast-paced environment alongside experienced developers to architect, build, and evolve the next generation of our data synchronization platform. You’ll be part of an agile, cross-functional team, participating in all stages of product development: from concept and architecture to release and ongoing iteration. Your work will directly impact how companies manage, automate, and unify their customer data. WHAT YOU WILL DO - Develop world-class, highly performant features for the next generation synchronization platform in a fast paced environment; - Work closely with other developers and engineers to develop functionality collaboratively and iteratively; - Write unit and functional automation tests as well as perform code reviews ensuring good code quality standards are met; - Responsible for troubleshooting and appropriate bug fixes of production issues with quick turnaround time; - Design and implement data processing pipelines that normalize, validate, and transform data from multiple sources. MUST HAVES - 5+ years of experience building back-end systems using Java in production; - Proficiency with the Spring Framework ( Spring Boot, Dependency Injection ); - Deep understanding of Java Collections and core data structures; - Excellent problem-solving skills and hands-on coding proficiency; - Exposure to unit testing with frameworks such as Junit and Mockito ; - Experience working with databases like PostgreSQL, MySQL, MongoDB (preferably); - Knowledge of RESTFul APIs and version control using Git/GitHub; - Excellent written and verbal communication skills; - Self-motivated doer of things and solver of problems; - A strong sense of ownership and willingness to overcome every challenge with the same level of energy, regardless of the complexity or the end goal; - A passion for delightful user experiences; - A deep sense of quality and attention to detail; - Strong software engineering foundation and experience; - Background in data engineering or ETL/ELT processes; - Upper-intermediate English Level. NICE TO HAVES - Experience working with Python; - Experience with cloud platforms (GCP and services like Kubernetes, BigQuery, Pub/Sub); - Experience with multi-tenant architecture, event-driven system, or message queues and design patterns; - Knowledge of event-driven architectures and message queues; - You are passionate about writing clean, modern, maintainable, & highly-performant code; - You have a proactive ability and a self-starter attitude to troubleshoot and solve problems; - You have experience working in an Agile environment; - You have strong communication skills with excellent interpersonal effectiveness, in one-on-one interactions and presenting to a room; - You have self-awareness and a desire to continually improve. PERKS AND BENEFITS - 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. Requirements 5+ years of experience building back-end systems using Java in production; Proficiency with the Spring Framework (Spring Boot, Dependency Injection); Deep understanding of Java Collections and core data structures; Excellent problem-solving skills and hands-on coding proficiency; Exposure to unit testing with frameworks such as Junit and Mockito; Experience working with databases like PostgreSQL, MySQL, MongoDB (preferably); Knowledge of RESTFul APIs and version control using Git/GitHub; Excellent written and verbal communication skills; Self-motivated doer of things and solver of problems; A strong sense of ownership and willingness to overcome every challenge with the same level of energy, regardless of the complexity or the end goal; A passion for delightful user experiences; A deep sense of quality and attention to detail; Strong software engineering foundation and experience; Background in data engineering or ETL/ELT processes; Upper-intermediate English Level.