Search by job, company or skills

Java Developer Java & Spring Boot

Early Applicant
  • Posted 10 hours ago
  • Be among the first 10 applicants

Job Description

Role Overview

We are looking for an experienced Java Developer with strong backend or full-stack development expertise to design, develop, and maintain scalable enterprise applications. The ideal candidate will have deep hands-on experience with Java 17/21, Spring Boot, microservices, REST APIs, and relational databases, along with a strong understanding of software architecture and distributed systems.

Key Responsibilities

  • Design, develop, test, and maintain scalable backend and full-stack applications using Java 17/21 and Spring Boot.
  • Develop and maintain applications using Spring MVC, Spring Data JPA, and Spring Security.
  • Design and implement microservices-based architectures and scalable distributed systems.
  • Develop, integrate, and maintain secure and high-performing REST APIs.
  • Apply software design patterns, clean coding principles, and best practices to deliver maintainable and scalable solutions.
  • Design and optimize relational databases, including schema design, queries, indexing, and performance tuning.
  • Work with databases such as Oracle, PostgreSQL, SQL Server, or equivalent relational database technologies.
  • Troubleshoot and resolve application, performance, integration, and production issues.
  • Conduct code reviews and ensure adherence to development standards and best practices.
  • Write and maintain unit, integration, and automated tests to ensure application quality and reliability.
  • Collaborate with software engineers, architects, QA, DevOps, and other stakeholders throughout the development lifecycle.
  • Participate in technical discussions, solution design, and architectural decisions.
  • Contribute to continuous improvement, system modernization, and performance optimization initiatives.
  • Prepare and maintain technical documentation related to applications, APIs, architecture, and development processes.

Required Qualifications

  • 5+ years of backend or full-stack software development experience.
  • Strong hands-on expertise in Java 17/21.
  • Expert-level experience with the Spring Boot ecosystem, particularly:
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Strong experience designing and implementing microservices architectures.
  • Strong experience developing and integrating REST APIs.
  • Deep understanding of software design patterns, system architecture, and distributed systems.
  • Strong SQL skills, including database design, query optimization, and performance tuning.
  • Experience with Oracle, PostgreSQL, SQL Server, or equivalent relational databases.
  • Strong understanding of object-oriented programming and software engineering principles.
  • Experience with Git and modern software development practices.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience working in large-scale or enterprise application environments.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with Docker and Kubernetes.
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of messaging and event-driven technologies such as Kafka or RabbitMQ.
  • Experience with automated testing frameworks and test-driven development.
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152977725

Beware of Scammers

We don’t charge money for job offers