Java Developer
Job Description:
JD
Job Overview: We are seeking an experienced Java Spring Boot Developer to join our dynamic team. You will be responsible for developing high-quality applications using Java and the Spring Boot framework.
The ideal candidate will have a strong understanding of backend development, microservices architecture, and cloud technologies.
You will work closely with cross-functional teams to deliver scalable and efficient solutions.
Key Responsibilities:
• Design, develop, and maintain Java applications using Spring Boot.
• Implement microservices architecture to support scalable and flexible applications.
• Collaborate with cross-functional teams, including product managers, front-end developers, and QA engineers, to design and develop features.
• Participate in all phases of the software development lifecycle, including analysis, design, implementation, and testing.
• Write clean, maintainable, and efficient code with a focus on performance and scalability.
• Develop RESTful APIs and integrate with third-party APIs. • Implement security best practices (OAuth, JWT) in backend applications.
• Manage and optimize database queries using SQL/NoSQL databases.
• Debug and troubleshoot issues in a timely manner. • Perform code reviews, unit testing, and integration testing to ensure high-quality software delivery.
• Continuously monitor and improve application performance and reliability.
• Work in an Agile environment, participating in sprint planning, daily stand-ups, and retrospectives.
Required Skills and Qualifications: • 5+ years of hands-on experience in Java development (JDK 8+). • Strong expertise in Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security, etc.). • Experience with Microservices architecture and developing RESTful services. • Proficiency in databases such as PostgreSQL, MySQL, or MongoDB. • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes). • Knowledge of CI/CD pipelines and tools like Jenkins, GitLab, or Circle CI. • Understanding of messaging queues such as Kafka or RabbitMQ. • Experience with performance tuning and optimization of applications. • Hands-on experience with version control systems like Git. • Knowledge of testing frameworks (JUnit, Mockito) and writing unit and integration tests. • Familiarity with DevOps practices and monitoring tools like Prometheus, Grafana, or ELK Stack. • Strong problem-solving skills and attention to detail. • Excellent communication skills and ability to work collaboratively in a team environment. Preferred Qualifications: • Experience with front-end technologies like React, Angular, or Vue.js is a plus. • Familiarity with infrastructure as code tools like Terraform or Ansible. • Understanding of distributed systems and microservices patterns such as service discovery, circuit breakers, and event-driven architecture. • Experience in working with Docker, Kubernetes, and container orchestration.
Educational Requirements: • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Company Profile
We are a full-cycle product engineering company offering a confluence of technology, analytics, and marketing. With 750+ passionate professionals, it serves enterprises like Ageas, SBI General, ---ind Bank, Dr. Reddy's, Cipla, Government of India, and more.
Our consultative & collaborative approach is analytics-driven. It helps enterprises to navigate every facet of the digital landscape, to identify growth opportunities, reveal competitive advantages, and define engaging experiences for their customers.
Offering simple and sustainable digital solutions, we are the trusted partner of the fastest-growing Agencies, SMEs, and Startups across 20+ countries.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.