-
AgileEngine

Software Engineer

AgileEngine
Argentina · Full-time · Mid-Senior

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;
  • Our interview process places strong emphasis on algorithmic problem-solving, data structures, and complexity analysis. Candidates should expect exercises related to system design and Java/Spring technical 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 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.


The benefits of joining us

  • 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.


Meet Our Recruitment Process

Asynchronous stage — An automated, self-paced track that helps us move faster and give you quicker feedback:

● Short online form to confirm basic requirements

● 30–60 minute skills assessment

● 5-minute introduction video

Synchronous stage — Live interviews

● Technical interview with our engineering team (scheduled at your convenience)

● Final interview with your future teammates

If it’s a match—you’ll get an offer!

Key Skills

Ranked by relevance

data structures message queues spring boot kubernetes cloud java gcp
Login to Apply
Posted
Sep 05, 2025
Type
Full-time
Level
Mid-Senior
Location
Argentina

Industries

Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Cisco
Related

Senior Software Engineer Agent & Datapath (eBPF) - Isovalent

2026-05-23

Full-time
Not Applicable
Romania
Software Development
Engineering
View Job Details
AgileEngine
Related

DevOps Engineer

2026-05-23

Full-time
Mid-Senior
Romania
Software Development
Information Technology
View Job Details
AgileEngine
Related

DevOps Engineer

2026-05-23

Full-time
Mid-Senior
Spain
Software Development
Information Technology