Growing IT solution company that focuses on creating medical communications platforms for the healthcare industry is looking to hire an Engineer to work on health care and first aid server applications. The company is in the process of writing parts of our large applications to smaller self contained services for easier scalability and maintainability.
Current servers are written in Java version 8 and new development is being done in Java 10 with plans to transition to Java 11 LTS once released. The company develops using a plethora of technologies and protocols depending on the service. They use REST APIs with JSON messages for control services, HTTP with multi-part forms for media, and XMPP with XML for real time chat messaging. Projects source is kept in Git repositories and the issues/features/milestones are managed using Gitlab/Github.
The company encourages code reviews, documentation, and feature branches and takes continuous testing and building seriously and advocate continuous delivery when feasible.
■休日・休暇/ Holidays 年間休日125日、週休2日制（土日休）、祝日夏季、年末年始、有給、慶弔休暇、育休・産休制度あり
■福利厚生/ Benefit 各種社会保険完備 自販機飲料代補助/無料給茶器設置 法定健康診断 宿泊施設・スポーツジム等の割引（福利厚生倶楽部） 書籍・セミナー代の全額補助制度 希望デバイスの購入
The ideal candidate will be one who has a deep understanding of Java 8 and knowledge of the features available on newer versions.
Should be familiar writing server APIs using REST and JSON and experience with XMPP/XML is a plus.
Ability writing efficient SQL schema’s and queries to support the server APIs is required.
Experience with different database engines (MySQL, SQL Server, Postgres) is desired but not required.
Successful candidates must have the following skills and experience:
‐ 3+ years Java development.
‐ Experience designing and implementing REST APIs in Java.
‐ Experience designing, parsing and generating JSON messages in Java.
‐ Ability to design and implement efficient SQL schemas and queries.
‐ Collaborate with cross-functional teams (e.g. iOS/Android/Frontend developers and designers) to define, design, and ship new features.
‐ Knowledgeable on newer versions of Java (9/10/11).
‐ XMPP Protocol and XML messages.
‐ Use of Jackson, JDOM, and Smack libraries.
‐ Java Stream API’s.
‐ Openfire plugin writing.