Senior Java Developer

Mackrel Technology

United States

Remote

USD 140,000 - 190,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mackrel Technology is seeking a Senior Java Developer to design, develop, and maintain scalable enterprise applications using Java, Spring Framework, and Spring Boot. You will build microservices, RESTful APIs, and work across database, cloud platforms, and modern dev practices.

The ideal candidate has 7–12 years of hands-on Java experience, strong knowledge of Spring MVC, Spring Data JPA, Spring Security, Hibernate, and a track record of delivering high-quality software within Agile

Qualifications

  • 7–12 years of hands-on Java development experience.
  • Strong knowledge of Spring Framework, Spring Boot, and microservices.
  • Experience with REST APIs, databases, and cloud platforms.
  • Proficiency in unit testing with JUnit and Mockito.

Responsibilities

  • Design, develop, test, and maintain enterprise Java applications.
  • Develop and maintain microservices-based apps and RESTful APIs.
  • Implement business logic with OOP and design patterns.
  • Work with Spring MVC, Spring Data JPA, Spring Security, and Hibernate.
  • Design and optimize SQL queries and DB interactions.
  • Integrate with third-party systems and internal services.
  • Implement authentication/authorization using Spring Security, OAuth 2.0, or JWT.
  • Write unit/integration tests with JUnit and Mockito.
  • Troubleshoot issues and optimize performance.
  • Participate in code reviews and ensure coding standards.
  • Collaborate with architects, QA, and DevOps teams.
  • Contribute to technical design and Agile ceremonies.
  • Support deployment and monitoring in cloud environments.

Skills

Java
Spring Framework
Spring Boot
Microservices
REST APIs
SQL databases
JUnit
Mockito
Docker
Kubernetes
Cloud (AWS/Azure/GCP)
Git
CI/CD

Education

Bachelor's or Master's in Computer Science / IT / Engineering

Tools

Maven
Gradle
Hibernate
Spring Data JPA
Spring Security
Jenkins
GitHub Actions
GitLab CI
Docker
Kubernetes
AWS / Azure / GCP

Job description

Job Description: Senior Java Developer

Job Title: Senior Java Developer
Experience: 7 to 12 Years
Employment Type: Fully Remote
Technical Skills: Java, Spring Framework, Spring Boot, Microservices, REST APIs

Job Summary

We are looking for an experienced Senior Java Developer with strong expertise in Java, Spring Framework, and Spring Boot to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have hands-on experience building microservices, developing RESTful APIs, and working with databases, cloud platforms, and modern software development practices.

Key Responsibilities
  • Design, develop, test, and maintain enterprise-level applications using Java, Spring, and Spring Boot.
  • Develop and maintain microservices-based applications and RESTful APIs.
  • Implement business logic using Java, object-oriented programming, and design patterns.
  • Work with Spring MVC, Spring Data JPA, Spring Security, and Hibernate.
  • Design and optimize SQL queries and database interactions.
  • Integrate applications with third-party systems and internal services.
  • Implement authentication and authorization using Spring Security, OAuth 2.0, or JWT.
  • Write unit and integration tests using JUnit and Mockito.
  • Troubleshoot application issues, perform root-cause analysis, and optimize performance.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Collaborate with architects, business analysts, QA engineers, and DevOps teams.
  • Participate in Agile/Scrum ceremonies and contribute to technical design discussions.
  • Support application deployment and monitoring in cloud environments.
Required Technical Skills
  • Strong hands-on experience with Java 8/11/17 or later.
  • Extensive experience with Spring Framework and Spring Boot.
  • Strong understanding of object-oriented programming, collections, multithreading, and exception handling.
  • Experience developing microservices and RESTful web services.
  • Knowledge of Spring MVC, Spring Data JPA, Spring Security, and Hibernate.
  • Experience with relational databases such as Oracle, PostgreSQL, or MySQL.
  • Experience with messaging technologies such as Apache Kafka or RabbitMQ.
  • Familiarity with build tools such as Maven or Gradle.
  • Experience with Git and CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Experience writing unit and integration tests using JUnit and Mockito.
  • Knowledge of Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP is preferred.
  • Strong debugging, analytical, problem-solving, and communication skills.
Preferred Qualifications
  • Experience with distributed systems and event-driven architectures.
  • Knowledge of API documentation tools such as Swagger/OpenAPI.
  • Familiarity with caching technologies such as Redis.
  • Understanding of security best practices and application performance tuning.
  • Experience working in Agile development environments.
Education

Bachelors or Master’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.

Candidate Profile

The ideal candidate should be technically strong, capable of independently handling complex development tasks, mentoring junior developers, participating in architectural discussions, and delivering high-quality software within project timelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Full Stack Web Developer
Senior Java Full Stack Web Developer

Next Generation Inc. • Illinois

On-site
USD 115,000 - 135,000
Competitive salary
Paid Time off
Medical Insurance
+5
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

On-site
USD 120,000 - 170,000
Java Developer
Java Developer

Virtusa • Irving (TX)

On-site
USD 125,000 - 175,000
Junior Java Developer
Junior Java Developer

GBIT (Global Bridge InfoTech Inc) • Richardson (TX)

On-site
USD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

IVID TEK INC • Houston (TX)

On-site
USD 110,000 - 130,000
Senior Java Engineer
Senior Java Engineer

IT.HR Recruitment Agency • St. Louis (MO)

On-site
USD 80,000 - 120,000
Java Backend Developer
Java Backend Developer

Smart IT Frame LLC • Irving (TX)

On-site
USD 110,000 - 140,000
Senior Java Developer (hybrid-remote)
Senior Java Developer (hybrid-remote)

Nanosoft Consulting Talent Page • Cleveland (OH)

Remote
USD 100,000 - 120,000
Java Developer/Tech lead
Java Developer/Tech lead

VySystems • Dallas (TX)

On-site
USD 120,000 - 180,000
Java Developer
Java Developer

Novacruitix • Texas

Remote
USD 83,000 - 131,000