Empleo
Mis anuncios
Mis alertas
Conectarse
Encontrar un trabajo Tips empleo Fichas empresas
Buscar

Java engineer (senior) [p956]

Chihuahua, Chih
Agileengine
Publicada el 19 septiembre
Descripción

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 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 HAVE

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

Required Skill Profession

Computer Occupations

Aplicar
Crear una alerta
Alerta activada
Guardada
Guardar
Ofertas similares
Empleo Chihuahua, Chih
Empleo Chihuahua
Inicio > Empleo > Java Engineer (Senior) [P956]

Jobijoba

  • Tips empleo
  • Opiniones Empresas

Ofertas de empleo

  • Ofertas de empleo por ocupaciones
  • Búsqueda de empleo por categorías
  • Empleos por empresas
  • Empleos para localidad

Contacto / Asociados

  • Contacto
  • Publique sus ofertas en Jobijoba

Menciones legales - Términos y condiciones de uso - Política de Privacidad - Gestionar mis cookies - Accesibilidad: No conforme

© 2025 Jobijoba - Todos los derechos reservados

Aplicar
Crear una alerta
Alerta activada
Guardada
Guardar