Job description
We are looking for a Senior Java Developer with 6+ years of experience to join our team. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, and Cloud Technologies. You will play a key role in designing, developing, and optimizing scalable applications while mentoring junior developers and ensuring best coding practices.Key Responsibilities:Design, develop, and maintain Java-based enterprise applications.Implement and optimize Microservices Architecture using Spring Boot.Develop, test, and deploy RESTful APIs and Web Services.Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).Ensure application scalability, security, and performance.Collaborate with DevOps teams for CI/CD pipeline integration.Work with Cloud platforms (AWS, Azure, or GCP) for cloud-native development.Implement best practices for coding, testing, and deployment.Lead code reviews, mentor junior developers, and contribute to architectural decisions.Troubleshoot production issues and provide effective solutions.Required Skills & Experience:6+ years of hands-on experience in Java development.Strong expertise in Spring Boot, Spring MVC, and Spring Security.Experience with Microservices Architecture and containerization tools like Docker/Kubernetes.Proficiency in SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis).Hands-on experience with RESTful APIs, messaging systems (Kafka, RabbitMQ), and authentication mechanisms (OAuth, JWT, SAML).Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).Experience in Agile/Scrum development methodologies.Strong knowledge of multi-threading, concurrency, and design patterns.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Deqode.
- Track your application and get updates by email and WhatsApp.