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

Senior Software Engineer

Acoustic is the largest independent marketing cloud, and we're thrilled to be expanding at such an exciting rate! We’re seeking a passionate back-end developer to join our team in Gdansk. At Acoustic, we work in squads, with each team dedicated to different elements of our amazing Acoustic products portfolio. Every squad consists of talented QA Engineers, frontend and backend developers, designers, and Product Managers.

Tech stack we are using at the team:

  • Our backend team works with a microservices architecture, utilizing languages such as Java, Node, and even a bit of Scala. We leverage technologies like Kafka and Kinesis and use caching solutions like Elasticache and Redis. For our databases, we prefer MongoDB and Snowflake.
  • On the front end, our fantastic colleagues are busy with React, micro-frontends using module federation, React, and Redux.
  • We all collaborate using GitHub, while our designers create amazing visuals with Figma and architecture designs flow go through Lucidchart.
  • We stay connected with Jira, Confluence, Slack, and Teams every day! :)

Your Role:

  • Use Java, AWS, Spring Boot, Hibernate, relational and NoSQL databases, and scripting languages to design and test software applications.
  • Collaborate with team members on design alignment and decisions.
  • Provide feedback for product quality and development efficiency.
  • Conduct code and design reviews.
  • Handle basic DevOps tasks if needed (Jenkins, Terraform).
  • Work with AWS, using services like Lambdas, Step Functions, Dynamo DB, Kinesis, and ECS/EKS.

Key Responsibilities:

  • Use a variety of backend technologies to define, design, implement, and test software applications.
  • Align designs with larger architectural objectives.
  • Provide feedback to cross-functional teams to continuously improve product quality and development efficiency.
  • Collaborate with other team members to conduct code and design reviews.
  • Resolve customer concerns in collaboration with the support team.
  • Identify and solve problems.

Essentials:

  • 4+ years of Java development experience.
  • Knowledge of Spring framework or JEE.
  • Experience in building web services (REST, security, etc.).
  • Proficiency in designing databases, especially relational databases.
  • Familiarity with testing methodologies and frameworks (TDD, TestNG, JUnit, Mockito).
  • Ability to work collaboratively and a passion for learning new technologies.
  • Effective English communication skills (written and spoken).

Strong Plus:

  • Experience with messaging technologies, building SaaS web apps in a cloud environment, and knowledge of automated integration testing frameworks, NoSQL databases, and microservices.
  • Direct impact on our product and three growth paths: Architect, Principal Software Engineer, or Manager.
  • Remote or hybrid work from our Gdansk office.
  • Competitive benefits, including tax-deductible costs, choice of MacBook Pro or Windows PC, medical and life insurance, meal allowance, and a Multisport card.
Acoustic Glassdoor Company Review
3.1 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Acoustic DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Acoustic
Acoustic CEO photo
Mark Cattini
Approve of CEO
What You Should Know About Senior Software Engineer, Acoustic

Are you ready to elevate your career as a Senior Software Engineer at Acoustic? As the largest independent marketing cloud, we are excited to welcome a skilled back-end developer to our dynamic team in Gdansk! Picture yourself working in collaborative 'squads' made up of talented QA Engineers, frontend and backend developers, designers, and Product Managers, all dedicated to our outstanding product portfolio. You will dive into our robust tech stack, leveraging microservices architecture with Java, Node, and a sprinkle of Scala. Our team thrives on innovations using technologies like Kafka and Kinesis, with caching solutions such as Elasticache and Redis, while our databases primarily feature MongoDB and Snowflake. Your role will encompass designing, testing, and implementing software applications utilizing AWS, Spring Boot, and Hibernate. You’ll get to enjoy the thrill of conducting design reviews, resolving customer challenges, and closely collaborating with your talented colleagues using tools like GitHub, Jira, and Slack. Plus, with over four years of Java development experience, familiarity with Spring framework, and a penchant for learning new technologies, you’ll feel right at home. With pathways for growth towards Architect, Principal Software Engineer, or Manager, you'll not only make a significant impact on our products but also enhance your career in an environment that encourages flexibility with remote or hybrid working options. Competitive benefits will sweeten the deal, providing you with everything from medical insurance to a Multisport card. Sound exciting? We can’t wait to see what you’ll bring to the Acoustic squad!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Acoustic
What are the key responsibilities of a Senior Software Engineer at Acoustic?

As a Senior Software Engineer at Acoustic, your key responsibilities include defining, designing, implementing, and testing software applications using a variety of backend technologies. You will also align your designs with larger architectural objectives, conduct code and design reviews, and collaborate with cross-functional teams to continually enhance product quality and development efficiency. Additionally, handling basic DevOps tasks such as using Jenkins and Terraform will be part of your duties.

Join Rise to see the full answer
What qualifications are essential for a Senior Software Engineer position at Acoustic?

To excel as a Senior Software Engineer at Acoustic, you need at least 4 years of Java development experience, a solid understanding of the Spring framework or JEE, and proficiency in building web services, particularly RESTful services. Familiarity with relational and NoSQL databases, as well as testing methodologies like TDD, TestNG, and JUnit, are also essential qualifications for this role.

Join Rise to see the full answer
How does collaboration work in the role of a Senior Software Engineer at Acoustic?

Collaboration is at the heart of our work culture at Acoustic. As a Senior Software Engineer, you will work closely with other team members, including QA Engineers and designers, as part of a squad dedicated to different elements of our Acoustic products. Daily interactions via tools like Jira, Confluence, Slack, and Teams promote open communication, ensuring that everyone is aligned on design decisions and product objectives.

Join Rise to see the full answer
What technologies will you work with as a Senior Software Engineer at Acoustic?

In the role of Senior Software Engineer at Acoustic, you will work with a diverse tech stack. This includes microservices architecture and programming languages like Java and Node, as well as AWS services such as Lambdas, Dynamo DB, Kinesis, and ECS/EKS. Your work may also involve messaging technologies, CI/CD tools like Jenkins, and caching solutions such as Elasticache and Redis. There are plenty of opportunities to explore various technologies and grow your skills.

Join Rise to see the full answer
What career growth opportunities are available for a Senior Software Engineer at Acoustic?

At Acoustic, the Senior Software Engineer role offers exciting career growth opportunities. You will have pathways to progress towards positions like Architect, Principal Software Engineer, or Manager. We believe in supporting our employees' ambitions and continuously promoting skill enhancement, ensuring you can make a direct impact on our products while scaling your career.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Java and how it applies to the Senior Software Engineer role at Acoustic?

When answering this question, highlight your specific experiences with Java, focusing on projects you've worked on, the technologies involved, and what responsibilities you held. Discuss how your background aligns with Acoustic's tech stack and any microservices architecture you've managed in past roles.

Join Rise to see the full answer
What is your approach to conducting code reviews?

In your response, discuss the importance of constructive feedback, clarity, and collaboration. Highlight how you focus on improving code quality and team learning, as well as your commitment to mentoring less experienced developers through the code review process.

Join Rise to see the full answer
How do you ensure software quality and reliability in your projects?

To answer effectively, talk about your experience with testing methodologies, particularly TDD and automated testing frameworks like JUnit and Mockito. Share examples of how you’ve integrated testing into your development process to catch issues early and ensure high-quality output.

Join Rise to see the full answer
Can you explain your experience with AWS technologies?

Your answer should include specific AWS services you have used, like Lambdas, DynamoDB, or Kinesis. Provide examples of how you implemented these technologies in projects, discussing the benefits they offered in terms of scalability or performance, and how they relate to Acoustic's tech stack.

Join Rise to see the full answer
What steps do you take to stay updated with new technologies in software engineering?

Discuss your dedication to continuous learning, whether through online courses, attending conferences, reading technical blogs, or working on personal projects. Highlight specific technologies that interest you and how they could bring value to Acoustic.

Join Rise to see the full answer
How would you handle a disagreement with a team member regarding a design decision?

In your response, emphasize the importance of open communication, active listening, and seeking common ground. Describe your process for presenting your viewpoint respectfully and collaboratively discovering a solution that best serves the project's goals.

Join Rise to see the full answer
What has been your biggest challenge in your software engineering career, and how did you overcome it?

Share a specific challenge and detail the steps you took to navigate it, such as seeking help from colleagues, iterating on your solution, and what you learned from the experience. Showcase your resilience and problem-solving skills.

Join Rise to see the full answer
Describe your understanding of microservices architecture.

Your answer should cover the principles of microservices: modularity, decentralized data management, and the use of APIs for communication. Provide an example of a project where you utilized microservices, focusing on how it improved scalability and maintainability.

Join Rise to see the full answer
What role do you typically play in a team setting?

Reflect on your collaborative experiences, and discuss whether you often lead initiatives, support others, or serve as a mediator in discussions. Emphasize adaptability and how your style fits into team dynamics, especially in a squad-based environment like Acoustic.

Join Rise to see the full answer
How do you approach problem-solving in software development?

Provide a framework for your problem-solving process. Discuss defining the problem, breaking it down, researching solutions, validating options, implementing the best one, and following up on the outcome. Use an actual project example to illustrate this.

Join Rise to see the full answer
Similar Jobs
Acoustic Remote No location specified
Posted 2 days ago
Acoustic Remote No location specified
Posted 2 days ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 14 hours ago
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Fluence Hybrid Houston, TX, USA
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago

Acoustic helps brands build closer customer connections through data-driven visibility and personalized engagement.

10 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 8, 2025

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!