Overview
join to apply for the java engineer (senior) id38560 role at agileengine. Agileengine is an inc. 5000 company that creates award-winning software for fortune 500 brands and startups across 17+ industries. We 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 will 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.
responsibilities
* develop world-class, highly performant features for the next generation synchronization platform in a fast-paced environment.
* collaborate with other developers to build functionality iteratively and collectively.
* write unit and functional automation tests and perform code reviews to maintain high-quality standards.
* troubleshoot and fix production issues with quick turnaround times.
* 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 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 problems efficiently.
* experience applying these concepts in real-world systems and/or coding challenges; strong problem-solving and hands-on coding proficiency.
* experience with unit testing frameworks such as junit and mockito.
* experience with databases like postgresql, mysql, mongodb (preferred).
* knowledge of restful apis and version control using git/github.
* excellent written and verbal communication skills; self-motivated with a strong sense of ownership.
* background in data engineering or etl/elt processes; upper-intermediate english level.
nice to have
* experience with python.
* experience with cloud platforms (gcp, kubernetes, bigquery, pub/sub).
* experience with multi-tenant architecture, event-driven systems, or message queues.
* passion for clean, modern, maintainable, and high-performing code; proactive troubleshooting ability.
* experience in an agile environment and strong interpersonal skills.
perks and benefits
* professional growth: mentorship, techtalks, and personalized growth roadmaps.
* competitive compensation with usd-based salary and budgets for education, fitness, and team activities.
* a selection of exciting projects with fortune 500 enterprises and leading product brands.
* flextime: flexible schedule with options to work from home or in the office.
seniority level
* mid-senior level
employment type
* full-time
job function
* it services and it consulting
#j-18808-ljbffr