Establish and implement processes to streamline software development and ensure adherence to best practices
Design and develop complex software systems to meet business requirements and optimize performance
Assess project requirements and deliver projects on time and within budget
Collaborate with cross-functional teams to ensure effective communication and alignment of software development efforts with overall project goals and timelines
Ensure compliance with industry standards and best practices to maintain the quality and security of software products
Integrate applications with cloud-native services such as serverless computing and managed databases
Implement security measures and best practices for cloud deployments
Optimize applications for cloud environments to maximize cost-efficiency and resource utilization
Build and integrate APIs (both GraphQL and REST) for scalable service communication
Deploy and manage services on Google Cloud Platform (GKE)
Automate CI/CD pipelines using GitHub Actions and Argo CD
Requirements
5+ years of software development experience with specific development experience in Back End technologies such as Java and Spring Boot
2+ years working with APIs (GraphQL and REST) in microservices architectures
2+ years’ experience with CI/CD tools (GitHub Actions, Jenkins, Argo CD, or similar)
Experience working with pub/sub tools like Kafka or similar
Hands-on experience with GCP, AWS, or Azure (GCP Preferred)
Experience with databases (Postgres or similar)
Familiarity with Kubernetes concepts; experience deploying services on GKE is a plus
Strong understanding of microservice best practices and distributed systems
Healthcare, Pharmacy or Retail domain experience preferred