Responsibilities
- Design, develop, and deploy robust microservices using Java, Spring Boot, Anthropic Claude and other relevant technologies.
- Work with product owners and stakeholders to understand requirements and translate them into technical solutions.
- Implement clean, efficient, and well-documented code while following best practices like TDD (Test-Driven Development) and CI/CD (Continuous Integration/Continuous Deployment).
- Ensure the scalability, security, and reliability of applications by implementing monitoring, logging, and alerting solutions.
- Collaborate with cross-functional teams, including front-end developers, DevOps engineers, and QA analysts.
- Participate in code reviews to maintain code quality and share knowledge with peers.
- Troubleshoot and debug production issues as they arise.
- Stay up-to-date with the latest trends and technologies in microservices and cloud computing.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional experience in software development with Java.
- 8+ years of hands-on experience developing microservices using Spring Boot.
- Must have solid Anthropic Claude exp with a Claude Certificate
- Proficiency with RESTful APIs, asynchronous communication, and message queues (e.g., Kafka, RabbitMQ).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Solid understanding of database systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Experience with version control systems, especially Git.