Position: Java Developer
Company: Customertimes
Experience required: 2y
English level: intermediate

About company:
Customertimes — US-based service IT company that specializes in consulting, development, integration, and support of the cloud solutions based on Salesforce, SAP, and other platforms.
We deliver cutting-edge technologies and services to our clients in Pharma, Life Science, CPG, Finances, etc. Our project teams develop the digital solutions that can force and improve the health care in different countries, upgrade the business processes in retail trade, add the new options to the industry of digital entertainment.
About project:
Our customer has a desktop application that helps system administrators to better monitor their environment. The desktop application contains around 60 single purpose tools that store data internally to a database. The data are then published to our flagship product Orion NPM via a web application.

Job Responsibilities
As a Java Software Engineer you will be in charge of engineering and implementing of a high loaded enterprise system. It serves thousands of users logging into our product every day and collect over 4TB of heterogeneous data each week.

Requirements
• 3 + years of Java development
• Experience with OOP/OOD
• Experience with clustered applications, pooling, connection management, transactions
• Familiarity with programming specifics like asynchronous I/O, concurrency, distributed data systems and regression
• A good foundation in algorithms, design patterns, and data structures
• Integration with 3rd party tools/systems
• Experience with unit/functional testing
• Spring Framework
• Familiarity with Apache projects like Thrift, Hibernate, and Hadoop
• Strong understanding of RDBMS concepts + SQL
• Practical experience with MySQL
• Good spoken and written English

Working Conditions:
Regular compensation package reviews
20 days of paid vacation, 15 paid days of sick leave with a doctor's note, and 5 days of paid sick leave without a doctor's note
Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate
Support for participation in professional development opportunities (webinars, conferences, trainings, etc)
Regular team-building opportunities as well as bi-annual company-wide events
Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval
Free English classes