Senior Java Developer
Role Overview
We are looking for an experienced Java Developer to design develop and maintain scalable backend systems. The ideal candidate will have strong expertise in Java-based technologies microservices architecture and cloud platforms with the ability to work in a fast-paced Agile environment.
Key Responsibilities
Design develop and maintain high-performance Java applications
Build and deploy scalable microservices-based solutions
Develop and consume RESTful APIs
Collaborate with cross-functional teams including QA DevOps and product teams
Participate in code reviews and ensure best practices
Troubleshoot debug and optimize application performance
Contribute to CI/CD pipelines and DevOps practices
Nice to Have
Experience with containerization (Docker/Kubernetes)
Knowledge of messaging systems (Kafka/RabbitMQ)
Exposure to DevOps tools and pipelines
Requirements
Required Skills & Experience
8 years of experience in Java development
Strong expertise in Java Spring Boot and microservices
Experience with REST API development and integration
Solid understanding of SQL/relational databases
Experience with cloud platforms (AWS or Azure)
Familiarity with Agile/Scrum methodologies
Strong problem-solving and analytical skills
Required Skills:
Required Skills & Experience 8 years of experience in Java development Strong expertise in Java Spring Boot and microservices Experience with REST API development and integration Solid understanding of SQL/relational databases Experience with cloud platforms (AWS or Azure) Familiarity with Agile/Scrum methodologies Strong problem-solving and analytical skills