Join to apply for the Java Engineer (Senior) ID38560 role at AgileEngineAgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and 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 USIf 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 ROLEWe are looking for a Senior Java Engineer with a strong foundation in computer science and a 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 DODevelop 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 HAVES5+ years of experience building back-end systems using Java in production;Proficiency with the Spring Framework (Spring Boot, Dependency Injection);Deep knowledge of core data structures (arrays, linked lists, sets, maps, stacks, queues, graphs, trees) and algorithms, with the ability to analyze time / space complexity and solve real-world and coding-challenge style problems efficiently;Practical knowledge of time and space complexity, trade-offs, and optimization;Demonstrated experience applying these concepts in real-world systems and / or coding challenges;Interview process emphasizes algorithmic problem-solving, data structures, and complexity analysis with exercises related to system design and Java / Spring discussions;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 HAVEExperience 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 BENEFITSProfessional 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, with options for working from home or going to the office.Seniority levelMid-Senior levelEmployment typeFull-timeJob functionIndustriesIT Services and IT ConsultingReferrals increase your chances of interviewing at AgileEngine by 2xWe're unlocking community knowledge in a new way.
Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior Engineer Java • Blumenau, Santa Catarina, Brasil