Position: Middle Java Developer
Company: Newfire Global Partners
Experience required: 2y
English level: intermediate

You perfectly match if you have:
-2+ years of commercial experience with Java development
-Solid understanding of OOP
-Understanding of SOLID principles and the ability to effectively use them during software development
-Very comfortable with core topics such as Abstract Classes and Interfaces, Constructors, File IO and Serialization, Collections - List, Map, Set, Access Specifiers, Exceptions - Checked, Unchecked, Generics, Java Keywords Static, Final, volatile, synchronized, transient, JVM and Memory Management, Multithreading and Synchronization, Dependency Injection
-Experience with unit/integration testing
-Experience working with SQL and NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB)
-Solid understanding of version control systems (e.g. Git, SVN )
-Experience working in Scrum teams
-Ability to demonstrate strong problem-solving skills
-Experienced back-end Java developer

Experience with:
-Spring Framework
-Web, Data (JPA), Cloud, Security and related dependencies
-RabbitMQ
-Maven and Gradle
-Docker
-Kubernetes
-MicroServices
-SQL/NoSQL databases (preferably MySQL)
-Azure
-AWS
-OAuth2
-Working Experience with HL7, FHIR and CDA
-Accustomed to Agile software development
-Experience in US healthcare industry is preferred
-Experience with cloud devops is a bonus"

Your day-to-day activities:
-Design, build and maintain efficient, reusable, and reliable code
-Proactively designing & implementing innovative applications using Java
-Identify and solve bottlenecks and bugs
-Help maintain code quality, organization, and automatization
-Support with Scrum / Agile software development approach (e.g., sprint, standups, retros, planning, pointing, grooming, etc.)