Position: Middle Java Developer (IRC130878)
Company: GlobalLogic
Category: Java
Experience required: 3y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

**Job Description**
3+ years of experience in commercial development with the use of Java, Spring Framework.
Understanding and strong practice with the development of Muti tiered Distributed Architecture and Microservices
Knowledge of SDLC processes and tools, Iterative Design & Prototyping
Upper-Intermediate to advanced English (read/write/speak) for daily communication with the customer's subject matter experts
Good understanding of best practices of software development (code reviews, continuous integration, pair programming, etc.)
Strong practice Design Patterns and Java Enterprise Design Patterns, deep experience in core java related manifests, main java data structures, and algorithms experience
Good experience with docker services
Experience with basic network security: TLS, PKI, certs/keys, etc.


**Stack of Technologies:**
Java 11
Spring Boot
Spring GRPC (simple RPC + streaming)
Cassandra
Docker & Docker Swarm
Spock Framework
Maven
Azure DevOps (Backlog, CI/CD)
Mirth -> HL7 (for EMR)
gRPC
Async rabbit MQ, Kaffka


**Job Responsibilities**
Take responsibility for the components and features of new medical software development
Take an active part in component level architecture, plan and WBS development, estimation of assigned work items and features.
Communicate project status and support technical discussion with managers and engineers on the client-side
Support Architecture and Detailed Technical Design documents
Department/Project Description
Our client is a leading US-based manufacturer of medical devices developing innovative medical systems and services that provide patient monitoring and cardiology diagnostics to clinicians and healthcare facilities around the world. 

Our team is focusing on designing and developing the next iterations of complex software/hardware platforms for patient monitoring, where the software has strong restrictions for safety and quality