Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Java and SQL) image - Rise Careers
Job details

Senior Software Engineer (Java and SQL)

Acquia is the open-source digital experience company providing technology for ambitious brands. We are looking for a Senior Software Engineer to lead engineering teams and develop enterprise consumer marketing solutions.

Skills

  • Java
  • SQL
  • Agile Development
  • Data Structures
  • Microservices

Responsibilities

  • Lead a team of engineers to deliver high-quality code
  • Design and develop server-side code (API and microservices)
  • Contribute to the technical architecture of Acquia's marketing cloud
  • Collaborate with other engineering and business teams

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Competitive healthcare coverage
  • Wellness programs
  • Take it when you need it time off
  • Parental leave
  • Recognition programs
To read the complete job description, please click on the ‘Apply’ button
Acquia Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Acquia DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Acquia
Acquia CEO photo
Unknown name
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Java and SQL), Acquia

Join Acquia as a Senior Software Engineer specializing in Java and SQL, and be part of a dynamic remote team based in Pune or Delhi/NCR. At Acquia, we are on a mission to empower elite brands through cutting-edge digital experiences, allowing them to innovate and connect with their customers meaningfully. In this role, you'll lead a talented team of engineers, stitching together high-quality server-side code, APIs, and microservices in an agile environment. You'll be at the forefront of designing the technical architecture for our top-notch marketing cloud codebase, collaborating not only with engineering teams but also with professionals in product management, sales, and professional services. We value hands-on experience, so if you have 5+ years of Java development and strong SQL skills under your belt, we want to hear from you! A bachelor’s degree in Computer Science or a related field is a must, along with expertise in data structures, algorithms, and concurrency. Familiarity with big data technologies like Kafka or Spark and experience in Agile methodologies will certainly set you apart. If you're excited about contributing to a culture of collaboration and innovation, come join Acquia and help shape the future of the web. We offer excellent support for our employees’ health and well-being, with competitive benefits and a flexible work environment. Let's build something extraordinary together!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Java and SQL) Role at Acquia
What are the responsibilities of a Senior Software Engineer at Acquia?

As a Senior Software Engineer at Acquia, your main responsibilities include leading a team of engineers, delivering high-quality server-side code, and contributing to the technical architecture of the marketing cloud codebase. You'll be designing APIs and microservices while collaborating closely with various teams across the organization to ensure effective project execution.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Acquia?

The ideal candidate for the Senior Software Engineer role at Acquia should possess a Bachelor's degree in Computer Science or a related field, along with a minimum of 5 years of hands-on Java development and SQL experience. Additionally, familiarity with high-volume data pipelines and Agile methodologies is required.

Join Rise to see the full answer
What programming technologies should a Senior Software Engineer know at Acquia?

At Acquia, a Senior Software Engineer should be proficient in Java and SQL. Knowledge of big data technologies like Kafka, Spark, and Hive is also beneficial, alongside experience with both relational databases like Oracle or MySQL and NoSQL databases such as MongoDB. Understanding microservices and cloud platforms like AWS or Google Cloud is an added advantage.

Join Rise to see the full answer
Does Acquia offer remote work options for the Senior Software Engineer role?

Yes, Acquia offers a remote working opportunity for the Senior Software Engineer position, allowing candidates to work from either Pune or Delhi/NCR. This flexibility is part of our commitment to support a healthy work-life balance for our employees.

Join Rise to see the full answer
What benefits does Acquia provide to Senior Software Engineers?

Acquia offers comprehensive benefits for Senior Software Engineers, including competitive healthcare coverage, wellness programs, generous parental leave, and flexible time-off policies. We recognize the importance of our employees' well-being and strive to provide an environment that promotes both health and productivity.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Java and SQL)
Can you describe your experience with Java and SQL in the context of large data applications?

In response to this question, you should highlight specific projects where you applied your Java and SQL skills. Discuss the challenges you faced with data management and performance optimization, and explain how your contributions led to successful project outcomes.

Join Rise to see the full answer
How do you approach designing APIs and microservices?

When answering this question, emphasize the importance of modular design, scalability, and security in your approach. Provide examples of how you've previously designed APIs and microservices, detailing the frameworks you used and the thought process behind your architectural decisions.

Join Rise to see the full answer
What methodologies have you utilized in your software development projects?

In your answer, discuss your experience with Agile methodologies, particularly Scrum or Kanban. Provide examples of how these approaches have improved team collaboration, product delivery times, and the software quality in your past roles.

Join Rise to see the full answer
How do you ensure code quality and reliability?

Discuss your experience with test-driven development (TDD), code reviews, and continuous integration (CI) practices. Explain how you have implemented these practices in your previous roles to maintain high-quality code and reduce the number of bugs in production.

Join Rise to see the full answer
What challenges have you faced while working with large data pipelines, and how did you overcome them?

Describe specific scenarios involving large data pipelines, such as those using Kafka or Spark. Focus on a particular challenge, such as handling data latency or schema evolution, and outline the steps you took to address the issue effectively.

Join Rise to see the full answer
Can you explain the difference between SQL and NoSQL databases?

Provide a clear explanation of the key differences between SQL and NoSQL databases, including their use cases. Discuss your experience with both types of databases and give examples of how you have chosen the right type based on project requirements.

Join Rise to see the full answer
Describe your experience with cloud platforms, such as AWS, Google Cloud, or Azure.

Share your hands-on experience with cloud services like EC2, S3 in AWS, or similar services in Google Cloud or Azure. Discuss how you have utilized these platforms in your projects, including any challenges and how you leveraged their features to enhance your applications.

Join Rise to see the full answer
How do you stay updated with industry trends and technologies?

Discuss the resources you use to keep up-to-date, such as tech blogs, online courses, or professional networks. Mention any communities you're involved in or contributions you've made to open-source projects that align with your continuous learning philosophy.

Join Rise to see the full answer
What would you consider your biggest achievement in your software engineering career so far?

Focus on a specific project or accomplishment that showcases your skills and how they benefited your team or company. Discuss the impact it had on the organization, whether through performance improvements, cost savings, or enhanced functionality.

Join Rise to see the full answer
Why do you want to work at Acquia as a Senior Software Engineer?

When answering this question, express your admiration for Acquia's mission and culture. Highlight how your values align with theirs and your enthusiasm for contributing to innovative solutions that make a difference in the digital experience landscape.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 6 days ago
Photo of the Rise User
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 2 days ago

Acquia is driving the open-source revolution as the leading provider of cloud-based digital experience management solutions. What does that mean? Collaborators within Acquia and volunteers around the globe are continually strengthening Drupal, our...

69 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$90,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!