Position: Full Stack Java Developer (Java + Angular)
Company: promdex
Category: Java
Experience required: 5y
English level: upper

Required technical skills and experience: 
✅ 8+ years of experience developing software / 5+ relevant experience(Java and Angular);
✅ Huge hands-on experience in designing and developing Single Page Applications (SPA) using Java and Angular 2+;
✅ Experience with other UI technologies such as Material-UI, Bootstrap;
✅ AWS development experience;
✅ Knowledge of Databases (MySQL in particular);
✅ Strong working knowledge of Cloud Architecture;
✅ Experience with API development is a must;
✅ Experience with AWS Lamda and AWS Messaging;
✅ Strong knowledge of algorithms and design patterns;
✅ Strong knowledge of multithreading.

REQUIRED TECHNICAL BACKGROUND
Java
SQL
Git
Jira
Spring
Java 8
Aurora MySQL
AWS
Multithreading
MATERIAL-UI
Bootstrap
algorithms
Design Patterns

ADDITIONAL SKILLS
✅ B.S. degree in Software Engineering, Computer Science, Computer Information Systems or Mathematics, or equivalent work experience;
✅ Knowledge of Infragistics is a plus.


FOREIGN LANGUAGES
English - Upper Intermediate (I feel comfortable to be interviewed)

Experience
WORK EXPERIENCE
5+ years

JOB RESPONSIBILITIES
✅ Perform technical design, develop software, write code, SQL statements, build releases and updates, perform other engineering activities;
✅ Develop new features and enhancements for existing products, systems and applications;
✅ Perform maintenance of existing products, applications, systems and database objects, including fixes and updates;
✅ Developed software must meet high standards of quality, scalability, performance, maintainability, security, and compliance with PCI and SOX requirements;
✅ Perform unit testing of the work before it is released to QA for testing, troubleshoot product issues and develop resolutions;
✅ Create and update documentation;
✅ Communicate with team members in various departments: Engineering, Product Management, Quality;
✅ Assurance, Network Operations, Customer Service, Sales, Marketing, Tier 2 Support, Fulfillment, etc.

WORKING CONDITIONS
🦄 Full-time/remote (home-based)/long-term position. 40 hours per week, 8 hours per day, Monday-Friday. The working schedule is flexible, mostly it's close to Eastern European Time. Home-based working environment. Cross-functional interactions.



🧘 26 paid days of vacation per year, i.e. PTO - paid time off. 1.5 PTO is accrued for each full-time month of work - 18 paid days per year. Additionally, each associate is allowed to use 'Holidays' - paid time off to be spent during state holidays. 2 Holidays are accrued each quarter and could be used at any time - 8 per year.


ABOUT COMPANY
The Company is an innovative clinical solutions company that provides high-quality technology platforms and related clinical services to pharmaceutical, biotechnology, and medical device companies. From its headquarters in Princeton, NJ and offices in Asia and Europe, the Company has delivered innovative solutions since 2009 resulting in unparalleled advantages for clinical development related to data quality, time of completion, and cost efficiency.


TEAM SIZE AND TEAM STRUCTURE
Current engineering department is about 60 people, managing by Regional Director. The department consist of small groups (3-6 professionals; 50/50 server side and front-end environment). Small groups are managing by team leads. There are different departments in the company: Engineering, Operations, QA, Business Analysis, Network Operations etc. The team is international, mostly located in European Time zone.


STAGES OF THE HIRING PROCESS
If you are interested, the process is as follows:
1) You register on our website and leave your application with your full CV in pdf or doc format;
2) We arrange up to 30 min video call to discuss the key points;
3) English Test (up to 15 min call);
4) Technical interview;
5) Offer.