Drag

Java

Location : ,

Job Description

Software Engineer III

•       Design, develop, and maintain robust, secure, and scalable full-stack applications using Java, Spring Boot, JavaScript, and Angular with a focus on OOP principles and software design patterns.

•       Build secure APIs using GraphQL and integrate RabbitMQ for asynchronous messaging and event-driven systems.

•       Implement microservices architecture for backend services following best practices in scalability, security, and maintainability.

•       Lead the development, testing, and deployment of applications on AWS, leveraging EKS (Elastic Kubernetes Service), RDS, and other AWS managed services.

5+ years of professional experience in software engineering, with a focus on full-stack development.

•       Expertise in Java (Spring Boot) and JavaScript, with deep experience in Angular for UI development.

•       Proven experience with microservice architectures and distributed systems.

•       Strong background in cloud technologies, specifically Amazon Web Services (AWS), including experience with Kubernetes (EKS).

•       Proficiency in GraphQL and RabbitMQ.

•       Experience with CI/CD pipelines, containerization, and infrastructure as code.

•       Excellent problem-solving and analytical skills with attention to detail.

•       Effective communication and collaboration skills with the ability to work in a team environment.

•       Familiarity with regulated environments, with experience in software as a medical device development highly preferred.

•       Relevant certifications (e.g., AWS Certified Database - Specialty) is a plus.

•       Familiarity with healthcare data integration and compliance (e.g., HIPAA) is a plus.