Skip to main content

Java Engineer

Posted today

compunnelMerrimack (NH)

SENIORITY

Mid

Apply (opens in a new tab)

About the role

We are seeking a Software Engineer to join a dynamic data team focused on building secure, scalable, and resilient cloud-based microservices. This role involves collaborating with technical leads and cross-functional teams to design, develop, and deploy modern data services, leveraging Java-based frameworks and cloud technologies to support high-performance data platforms.
Key Responsibilities: Design, develop, and maintain cloud-based microservices using Java and modern frameworks Build and implement REST API services and clients Work with SQL databases to manage and process data effectively Write and maintain automated unit and integration tests Package applications using containerization technologies Develop and manage CI/CD pipelines for build and deployment automation Deploy and support applications on cloud platforms Collaborate with cross-functional teams in an Agile environment Ensure application reliability, scalability, and performance in distributed systems Implement security best practices including authentication and authorization mechanisms Required Qualifications Bachelor's degree in Computer Science or related field Minimum of 3 years of experience in software development Strong experience with Java and frameworks such as Spring Boot Proficiency in SQL and experience with database technologies such as PostgreSQL or Snowflake Experience with CI/CD tools and automated deployment pipelines Experience with unit and integration testing frameworks Familiarity with containerization, infrastructure as code, and DevOps practices Experience with messaging systems such as Kafka or similar technologies Familiarity with cloud platforms and architecture patterns Understanding of authentication, authorization, and security best practices Strong analytical, communication, and problem-solving skills Preferred Qualifications Experience working in Agile development environments Experience building scalable and resilient distributed systems Familiarity with modern data platforms and data processing systems

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this