Lead - Java Backend Developer

  • Minneapolis, MN
  • Posted 2 days ago | Updated 2 days ago

Overview

On Site
Up to $62
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Java
Microservices
Spring
MVC
Rest API
ORM
SQL
CI/CD

Job Details

Job Description / Responsibilities

  • Lead the design, development, and delivery of scalable, high-performance backend systems using Java and related technologies.

  • Provide technical leadership to the development team, including code reviews, architectural guidance, and best-practice implementation.

  • Define and maintain backend architecture, microservices, integrations, and API frameworks.

  • Collaborate with cross-functional teams (Frontend, DevOps, QA, Product) to drive end-to-end project execution.

  • Develop and optimize RESTful APIs, data models, and backend business logic.

  • Ensure adherence to coding standards, security best practices, and performance optimization.

  • Mentor junior developers and support the team in problem-solving and technical escalations.

  • Participate in sprint planning, estimation, and Agile ceremonies.

Required Skills & Experience

  • 8+ years of hands-on experience in Java backend development, with at least 2 3 years in a lead or senior role.

  • Strong expertise in Core Java, Java 8+, and backend frameworks such as Spring, Spring Boot, Spring MVC, Spring Cloud.

  • Solid experience building microservices architecture.

  • Strong understanding of REST APIs, JSON, API security, JWT, OAuth2.

  • Experience with ORM tools such as Hibernate/JPA.

  • Strong in SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).

  • Experience with CI/CD tools, Git, Maven/Gradle, and build pipelines.

  • Knowledge of cloud platforms (AWS/Azure/Google Cloud Platform) is an asset.

  • Experience with containerization (Docker, Kubernetes).

  • Excellent problem-solving, team leadership, and communication skills.

Nice-to-Have Skills

  • Event-driven architecture (Kafka, RabbitMQ).

  • Experience with performance tuning and distributed systems.

  • Knowledge of DevOps concepts and observability tools (ELK, Prometheus, Grafana).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.