Job Description : We are seeking a talented Java Developer with expertise in Microservices architecture to join our dynamic team.
As a Java Developer, you will be responsible for designing, developing, and maintaining scalable microservices-based applications.
You will collaborate with cross-functional teams to define, design, and ship new features, ensuring robust and high-performance application delivery.
Key Responsibilities : Design and develop scalable microservices using Java and related technologies. Collaborate with cross-functional teams to define, design, and ship new features.
Ensure code quality through testing and code reviews. Troubleshoot, debug, and resolve issues in production and non-production environments.
Participate in architecture discussions and propose solutions to complex problems. Document design decisions, development processes, and code changes.
Key Skills : Strong proficiency in Java programming language. Experience with Microservices architecture and related technologies (Spring Boot, Docker, Kubernetes Knowledge of RESTful web services and API design principles.
Familiarity with cloud platforms (AWS, Azure, or GCP) and serverless architecture. Experience with relational and NoSQL databases.
Understanding of CI / CD pipelines and DevOps practices. Excellent problem-solving and analytical skills. Strong communication and teamwork skills.
Preferred Qualifications : Bachelor's degree in computer science, Engineering, or a related field. Relevant certifications such as Oracle Certified Professional (OCP), Spring Professional, or AWS Certified Developer.