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 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 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; expect 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 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 and detail-oriented; strong sense of ownership.
* experience with data engineering or etl/elt processes is a plus.
* upper-intermediate english level.
nice to have
* experience working with python.
* experience with cloud platforms (gcp and services like kubernetes, bigquery, pub/sub).
* experience with multi-tenant architecture, event-driven systems, or message queues and design patterns.
* knowledge of event-driven architectures and message queues.
* proactive, self-starter attitude to troubleshoot and solve problems; experience in agile environments.
* strong communication and interpersonal skills; ability to present to groups.
perks and benefits
* professional growth: mentorship, tech talks, and personalized growth roadmaps.
* competitive compensation: usd-based compensation with budgets for education, fitness, and team activities.
* projects: work on modern solutions for top-tier clients, including fortune 500 enterprises.
* flextime: flexible schedule with options to work from home or in the office.
seniority level
* mid-senior level
employment type
* full-time
industries
* it services and it consulting
referrals increase your chances of interviewing at agileengine.
get notified about new senior java software engineer jobs in playas de rosarito, baja california, mexico.
#j-18808-ljbffr