Position: Senior Java Developer
Company: CNA International IT Recruitment
Experience required: 5y
English level: upper

We are looking for a Senior Java Developer to join a tech consulting company headquartered in the United States. The company provides services for government and Fortune 500 companies in the strategy, design, and implementation of enterprise content management solutions.

Аs а Jаva Developer yоu’ll be іnvоlved іn implementing the backend services cоde fоr new and existing functionality solutions for Bаnking, Legal, File Share Replacement and other industry verticals.

**Responsibilities:**
Drive the implementation of key components in the Insight product suite;
Design, develop, and deliver new exciting features to meet our customers’ needs;
Continuously explore new technologies and integrate them with our product to support the product evolution;
Perform peer code review to maintain the product stability and security;
Deliver high quality software;
Be encouraged to incorporate new methods in the software development processes to enhance the development & communication efficiency;
Assist in the pre-sales process with the COSI Sales team and provide release support to customer product deployment teams.

**Requirements:**
BS/MS in Computer Science, engineering, or related field;
Java 6+ years;
Core Java library;
Multithreading;
Servlets API;
Spring MVC;
Webservices server-side and client custom implementations;
Fluent in HTML and CSS. HTML5 and CSS3 features would be an advantage;
Maven3;
Upper-intermediate English level.

**Would be a plus:**
Performance and memory profiling;
High load server-side implementations;
Usability expertise;
Responsive Web design;
Cross-browser development experience;
Experience integrating with web services;
Experience in using containerized application technologies (docker, K8S);
Strong background in developing complex enterprise class software running on server platforms.

**The company offers:**
Full-time employment on a contractual basis;
Paid annual vacation & sick leave;
Annual bonuses based on the company and personal performance;
Opportunity to enroll in educational courses, participate in conferences, etc.