Epicareer Might not Working Properly
Learn More

Java Developer with Springboot - Remote

Salary undisclosed

Apply on


Original
Simplified
Our client is seeking a highly skilled Java Developer with extensive experience in Java/ Microservices /Spring Boot to join our dynamic team. In this role, you will design, develop, and maintain scalable and high-performance backend services using Spring Boot and related technologies. You will work closely with cross-functional teams to deliver robust and efficient solutions for complex business requirements.

Requirements

Key Responsibilities:

  • Develop and maintain backend services and APIs using Java and Spring Boot.
  • Design, implement, and optimize microservices architecture for scalability and performance.
  • Collaborate with front-end developers and other stakeholders to ensure seamless integration of user-facing elements.
  • Implement and maintain robust REST APIs and web services.
  • Write clean, efficient, and testable code while following best practices and coding standards.
  • Participate in code reviews to ensure high-quality deliverables.
  • Troubleshoot and resolve production issues related to application performance, scalability, and stability.
  • Implement security measures in line with industry standards (e.g., OAuth2, JWT, etc.).
  • Integrate databases and manage data flows using JPA/Hibernate or other ORM frameworks.
  • Contribute to CI/CD pipelines and improve development and deployment processes.
  • Stay updated with emerging technologies and frameworks to improve system functionality.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5-8+ years of experience as a Java Developer, with at least 3 years working extensively with Spring Boot.
  • Strong knowledge of Java, J2EE, and object-oriented programming principles.
  • Proficiency in building and consuming RESTful APIs using Spring Boot.
  • Experience with Microservices architecture, Spring Security, Spring Data, and other key Spring modules.
  • Familiarity with front-end technologies like Angular or React is a plus.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., JPA, Hibernate).
  • Proficiency in version control systems (Git) and continuous integration tools (Jenkins, Maven, Gradle).
  • Strong understanding of cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
  • Experience with unit testing frameworks (JUnit, Mockito) and integration testing.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication and collaboration skills.