Taro Logo

Senior Software Engineer

Acquia provides digital experience platforms powered by open-source Drupal, enabling brands to create digital customer experiences.
San José Province, San José, Costa Rica
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
4+ years of experience
Enterprise SaaS

Job Description

Acquia, a leading digital experience platform provider, is seeking a Senior Software Engineer to join their AgilOne team, a subsidiary focused on Customer Data and Engagement Hub solutions. This role offers an opportunity to work with enterprise-grade technologies and contribute to a platform that serves over 150 global brands. The position involves developing server-side code, APIs, and microservices while working with cutting-edge technologies in big data and machine learning.

As a Senior Software Engineer, you'll be instrumental in designing and developing high-quality server-side applications, performing code reviews, and mentoring junior engineers. The role requires expertise in Java development, microservices architecture, and database technologies. You'll be working with a modern tech stack including SQL, NoSQL databases, and potentially cloud services like AWS or Google Cloud.

The ideal candidate brings 4-7 years of Java development experience, strong understanding of data structures and algorithms, and experience with agile methodologies. Additional advantages include experience with big data technologies like Hadoop, Spark, and Kafka, as well as cloud platforms.

Working at Acquia means joining a global company with employees in over 30 countries, building solutions that power digital experiences for some of the world's most ambitious brands. The company offers a remote work environment and values innovation, including embracing AI technologies to enhance their processes. This is an excellent opportunity for a senior engineer looking to make an impact in the enterprise software space while working with modern technologies and contributing to meaningful digital solutions.

Last updated 14 days ago

Responsibilities For Senior Software Engineer

  • Design and develop high-quality server-side code (API and microservices)
  • Perform code reviews
  • Contribute to the technical architecture of Acquia marketing cloud codebase
  • Collaborate with other team members and Mentor junior engineers
  • Collaborate across other disciplines in the organization

Requirements For Senior Software Engineer

Java
MongoDB
Kafka
  • Bachelor's degree in Computer Science, Mathematics, Statistics, or related field
  • 4-7 years of JAVA software development experience
  • Experience with Agile (eg Scrum) and test driven development
  • Expertise in Data Structures, Algorithms and Concurrency
  • Experience building Microservices and APIs
  • Strong SQL expertise
  • Experience with Relational Databases and/or NoSQL databases

Related Jobs

SAP Commerce Cloud Developer

Senior SAP Commerce Cloud Developer position at FusionHit, requiring 5+ years of backend experience, focusing on enterprise eCommerce solutions development with remote work opportunity.

Senior Full-Stack Engineer (Node.js + TypeScript)

Senior Full-Stack Engineer position at Oowlish Technology focusing on debugging and development using Node.js and TypeScript in an AI-driven environment.

Back End Engineer (Node, Machine Learning)

Senior Backend Engineer position at FusionHit, focusing on Node.js and Machine Learning for genealogical preservation and fraud prevention systems.

Senior QA Engineer

Senior QA Engineer position at Interpersonal Frequency, leading QA strategy and automated testing for digital platforms serving government and non-profit sectors.

Senior Elixir Developer

Senior Elixir Developer position at Koombea - Remote opportunity in LATAM for experienced backend developers to build scalable applications with competitive benefits.