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
Apply Now