Senior Backend Developer – Java Spring Boot
Cloudoniq Technologies Pvt Ltd
Job Description
Job Title Senior Backend Developer – Java Spring Boot Role Overview We are seeking an experienced Backend Developer to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate will have strong expertise in Java, Spring Boot, RESTful APIs, database optimization, and cloud-native application development. Key Responsibilities Design, develop, and maintain scalable backend applications using Java and Spring Boot.
Build secure and high-performance RESTful APIs and microservices. Develop and optimize database schemas, queries, and transactions using MySQL. Implement authentication, authorization, and security best practices.
Collaborate with frontend developers and cross-functional teams to deliver integrated solutions. Troubleshoot and resolve production issues and performance bottlenecks. Develop and maintain CI/CD pipelines using Jenkins or GitHub Actions.
Work with containerization and orchestration tools such as Docker and Kubernetes. Perform code reviews and ensure adherence to coding standards and best practices. Monitor application performance, scalability, and availability.
Participate in architecture discussions and technical decision-making. Required Skills & Qualifications Bachelor’s degree in Computer Science or related field. 5+ years of experience in backend development using Java. Strong experience with Spring Boot 3.x and Spring ecosystem.
Expertise in REST APIs and microservices architecture. Strong proficiency in MySQL database design and optimization. Experience with JPA/Hibernate and ORM frameworks.
Knowledge of authentication and security frameworks (JWT, OAuth2, Spring Security). Hands-on experience with Docker and Kubernetes. Experience working with cloud platforms such as AWS, Azure, or GCP.
Familiarity with Git/GitHub and CI/CD pipelines. Strong understanding of Linux environments and scripting. Experience with unit and integration testing using JUnit and Mockito.
Preferred Skills Experience with message brokers such as Kafka or RabbitMQ. Knowledge of Redis or caching mechanisms. Exposure to distributed systems and event-driven architecture.
Experience handling large-scale enterprise applications.