Position: Back-end Developer (Java)
Company: Provectus
Experience required: 3y
English level: upper

At Provectus, we are obsessed with technologies that impact the future of the whole of humanity. Just imagine: AI for curing eye diseases, ML for making factories safe for workers, preventing pandemic spreading, etc. It’s not about the future, it’s about the products we’ve already developed with #ProvectusTeam.

**Join us** if you have the same passion for making products using AI/ML technologies, cloud services, and data engineering.
**Join us** if you value a friendly corporate environment, and almost a family-driven approach to every employee.
**Join us **if you want to grow professionally and ready for learning new things constantly.

As a **Back-end Developer**, you’ll be provided with all opportunities for development and growth.

**Requirements:**
 - 3 to 5 years of experience in Core Java, building highly performing and scalable applications
- 1 to 3 years of experience in working with AWS Stack, including AWS CLI
- Experience with Spring Boot, Apache Spark, Apache Hadoop, Apache Kafka preferred
- Experience working with DataFrame, DataSet or RDD in Spark
- Exposure with Service oriented architecture, and data standards like JSON
- Working knowledge of REST APIs and integration with Salesforce is a plus
- Experience with ElasticSearch to write and access data
- Knowledge of Javascript highly desired
- Experience in Jira and Agile/Scrum
- Experience in Maven, Jenkins

**Responsibilities:**
- Develop highly scalable, secure, and efficient application using Java, Apache Spark hosted on AWS
- Compile and analyze data, processes, and code to troubleshoot problems and identify areas for optimization
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to ensure quality functional capabilities and to further enhance user experience
- Work with customer facing teams in debugging issues and identifying root cause
- Work with Architects and COE in identifying and implementing best practices
- Engage with cross-teams for identifying and following best practices
- Actively participate in every phase of the development process
- Work in agile, rapid development and prototyping environment 
- Contribute to building a positive, can-do, high-performance culture

**What we offer:**
We offer you attractive professional and educational opportunities, a competitive salary, interesting technical projects, chances to engage with the latest technologies, and fun colleagues who make every online and offline event a treat. Find out more about our company: https://provectus.com/.