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.