Java Developer

March 20, 2026
Application ends: June 19, 2026
Apply Now

Job Description

Role Overview:

We are seeking an experienced Senior Backend Developer (Java) to join a team working on a cloud-based platform focused on scalable backend services and robust database integration. In this role, you will enhance existing services and design and implement new functionalities, contributing to a high-performance, secure, and maintainable system architecture.

Key Responsibilities

  • Design, develop, and maintain scalable backend services
  • Implement new features and extend existing system capabilities
  • Optimize database performance and manage complex queries
  • Build and maintain RESTful APIs with proper authentication and versioning
  • Ensure application security using modern standards and best practices
  • Collaborate closely with frontend developers, architects, and product stakeholders
  • Contribute to system reliability through effective error handling and resilience patterns
  • Maintain clear documentation and support knowledge sharing within the team
  • Mentor junior developers and promote a strong feedback culture

Required Technical Skills

Backend Development & Architecture

  • Strong experience with Java (latest versions)
  • Proficiency in Spring Boot, Spring Security, and Spring Data
  • Solid understanding of microservices architecture and domain-driven design
  • Knowledge of clean code principles and SOLID design patterns

Database & APIs

  • Expertise in PostgreSQL, including performance tuning and complex queries
  • Experience designing RESTful APIs, including authentication and versioning
  • Familiarity with API documentation tools such as OpenAPI/Swagger

Cloud & DevOps

  • Experience with CI/CD pipelines (Azure DevOps and/or GitHub Actions)
  • Hands-on experience with cloud platforms, preferably Microsoft Azure
  • Containerization experience using Docker

Security & Reliability

  • Strong understanding of OAuth2, JWT, and role-based access control (RBAC)
  • Experience implementing resilience patterns (e.g., retries, circuit breakers)
  • Familiarity with monitoring and logging tools such as Prometheus, Grafana, and ELK Stack

Methodologies & Tools

  • Agile development methodologies (Scrum or Kanban)
  • Test-driven development (unit and integration testing)
  • Version control using Git, including branching strategies
  • Experience with issue tracking and collaboration tools (e.g., Jira)

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru