Position: Java Developer
Company: Code&Care
Experience required: 2y
English level: upper

As a Java Developer, you will collaborate or contribute individually to primarily drive the development of web and software applications and work continually to enhance and optimize our platform features. 
You have key responsibilities throughout the entire life cycle of the development.

What you will do:

- Collaborate with other engineers and work with team members in product management and quality assurance departments 
- Help draft software concepts and technical designs to implement high-performing and highly scalable applications 
- Test, implement and maintain all application software on the J2EE platform 
- Performing software analysis, programming, testing, and debugging 
- Write and maintain technical documentation

Must have: 

- 3+ years of software engineering experience using J2EE, particularly in Enterprise Java Beans (EJB) and Context Dependency Injection (CDI)
- Relational databases (MySQL / PostgreSQL) 
- Glassfish platform application server 
- RESTful/SOAP Services e.g. using JAX-RS and JAX-WS 
- Good working knowledge of microservices, high availability/disaster recovery, clustering, scalability, and sharding enterprise software concepts 
- Java Persistence API (JPA) e.g. Hibernate 
- Application Monitoring using Micrometer, Prometheus/InfluxDb, and Grafana (or similar technologies) 
- Knowledge in AAA (Authentication, Authorization, and Audit) implementations using OpenId and OAuth 
- SW Development in Linux environment preferred 

Will be a plus: 

- Technical Leadership Experience 
- SW Architecture and Design: Good communication and interpersonal skills to lead software architecture discussions and technical dialogue with stakeholders 
- Continuous Integration and Continuous Deployment (CI/CD) 
- Public Key Infrastructure (PKI) 
- Java Server Faces (JSF) 
- Kafka 
- OSGi Implementations (Felix, etc)


What the company offers:

- Constant and interesting work with foreign clients;
- Salary review every 4 months;
- Flexible working hours;
- Annual paid 30 days vacation and paid sick day;
- Medical insurance policy;
- Compensation for English, sports, and courses;
Cheerful corporate events, movies watching, picnics and active sports leisure time.