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

Mid Software Engineer, Java

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:

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

We believe in an efficient and candidate-focused recruitment process:

  • 30-minute screening and language check by our Talent Acquisition Partner.
  • Up to 90-minute interview with the hiring manager and senior team members, covering general and technical aspects of the role (including coding).
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 Mid Software Engineer, Java, Acoustic

If you're a passionate Mid Software Engineer specializing in Java, Acoustic is the perfect place for you to grow your career! As the largest independent marketing cloud, our Gdansk team is expanding, and we're excited to welcome a back-end developer who loves working with innovative technologies. Here at Acoustic, we function in squads, where each team focuses on different components of our fantastic product portfolio. You'll be diving into a microservices architecture while working with Java, AWS, Spring Boot, and Hibernate, not to mention engaging with a variety of databases, both relational and NoSQL like MongoDB. Collaboration is at the heart of what we do, so you'll be working closely with talented QA Engineers, frontend developers, and designers to shape an exceptional product. Daily, we utilize tools like GitHub for version control, Jira for task management, and Slack for communication, keeping our workflow smooth and efficient. Plus, we believe in fostering your growth, offering paths to advance as an Architect, Principal Software Engineer, or Manager. With a competitive benefits package and options for remote or hybrid work, Acoustic is committed to creating a fulfilling and enjoyable work environment for you.

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

As a Mid Software Engineer at Acoustic, your key responsibilities include designing, implementing, and testing software applications using Java and various backend technologies. You'll also collaborate with your squad members on design alignment, conduct code reviews, and provide feedback for product quality enhancements. Handling DevOps tasks when needed and resolving customer concerns in partnership with the support team are also crucial aspects of your role.

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

To qualify for the Mid Software Engineer position at Acoustic, candidates should have at least 3 years of Java development experience, knowledge of the Spring framework or JEE, and proficiency in building web services with REST. Additionally, familiarity with testing methodologies such as TDD and effective English communication skills are essential for success in this role.

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

At Acoustic, Mid Software Engineers work with a variety of technologies, primarily focusing on Java, AWS, and Spring Boot. You will also engage with microservices architecture, databases like MongoDB and Snowflake, and technologies like Kafka and Kinesis. This role provides exposure to both back-end and collaboration tools, enabling you to contribute across different layers of the technology stack.

Join Rise to see the full answer
How does Acoustic support professional growth for Mid Software Engineers?

Acoustic is dedicated to supporting professional growth for Mid Software Engineers through clear career paths such as Architect, Principal Software Engineer, or Manager. Moreover, you will have opportunities to learn new technologies and receive continuous feedback from cross-functional teams, enhancing both your technical and collaborative skills.

Join Rise to see the full answer
What is the recruitment process like for the Mid Software Engineer position at Acoustic?

The recruitment process for the Mid Software Engineer position at Acoustic includes a 30-minute screening and language check by our Talent Acquisition Partner, followed by an up to 90-minute interview with the hiring manager and senior team members. This interview covers both general and technical aspects of the role, including a coding assessment to evaluate your skills thoroughly.

Join Rise to see the full answer
Common Interview Questions for Mid Software Engineer, Java
Can you explain your experience with Java and how it relates to the Mid Software Engineer role?

In answering this question, focus on specific projects where you utilized Java extensively. Describe the architecture, any frameworks you implemented, and how your contributions led to successful outcomes. Be sure to highlight your understanding of Java principles, such as OOP, and any relevant metrics or team collaborations that demonstrate your effectiveness in a similar role.

Join Rise to see the full answer
What approaches do you take for designing and testing software applications?

When addressing this query, outline your methodology for design and testing, including your use of design patterns and testing frameworks like JUnit or TestNG. Provide examples of past experiences where your design choices enhanced application performance or reliability, emphasizing your commitment to TDD and ensuring product quality.

Join Rise to see the full answer
How do you collaborate with cross-functional teams during the development process?

Your answer should highlight concrete examples of past collaboration. Discuss how you communicate with team members, handle feedback, and adjust to align with design decisions. Stress the importance of collaboration tools such as Jira and Slack, and describe a situation where effective teamwork led to a successful product launch.

Join Rise to see the full answer
What experience do you have with microservices architecture?

Discuss your hands-on experience with microservices, emphasizing specific projects where you designed or contributed to microservice-based solutions. Mention the benefits you observed, such as scalability and maintainability, and the challenges you overcame, perhaps coordinating with other services and managing API integrations.

Join Rise to see the full answer
How do you ensure code quality and what techniques do you utilize for code reviews?

In your response, delve into your personal standards for code quality, including best practices and patterns you follow. Talk about the tools and techniques you employ during code reviews, such as providing constructive feedback and using static code analysis tools to maintain high quality and consistency across the codebase.

Join Rise to see the full answer
What tools do you use for version control, and why are they important?

Explain your experience with Git and how you utilize it for version control in your development projects. Discuss the importance of maintaining clear commit histories, managing branches effectively, and collaborating with other developers using pull requests to review and merge code changes.

Join Rise to see the full answer
Can you describe a time when you had to resolve a complex technical problem?

Share a specific example of a challenging technical issue you faced, outlining the steps you took to diagnose and resolve the problem. Highlight your problem-solving approach, the skills you leveraged, and the ultimate outcome, ensuring to focus on how the resolution benefited your team or product.

Join Rise to see the full answer
What is your experience with cloud technologies, specifically AWS?

Detail your familiarity with AWS services relevant to the job, such as Lambda, DynamoDB, or EC2. Illustrate how you've leveraged these services to enhance software applications, mentioning any significant projects where AWS played a crucial role in scalability or infrastructure management.

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

Describe your commitment to continuous learning, whether through online courses, tech blogs, webinars, or participating in local developer communities. Give examples of recent topics you've explored that are relevant to your work and how you've applied new knowledge in your projects.

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

In your response, express your enthusiasm for Acoustic’s innovative culture and product portfolio. Mention specific aspects of the role, the work environment, or company values that resonate with you. Highlight how this position aligns perfectly with your career goals and how you can contribute to the team’s success.

Join Rise to see the full answer
Similar Jobs
Acoustic Remote No location specified
Posted 2 days ago
Acoustic Remote No location specified
Posted yesterday
Photo of the Rise User
Assembled Remote San Francisco, New York
Posted 9 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
AlGooru Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 8 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, hybrid
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!