Position: Senior Back-End Engineer (Java)
Company: Insticator
Category: Java
Experience required: 5y
English level: upper

**About the Company**

**Insticator** is the global leader in increasing engagement for Publishers through interactive content and community-building. Our suite of engagement products empowers Publishers and Users alike to amplify their voices and express their opinions in safe, interactive environments. From our human-moderated Commenting Unit that facilitates healthy, respectful discourse, to our Content Engagement Unit that enables audiences to share their opinions and interact with content that speaks directly to them, Insticator reaches over 350 million consumers monthly across its vast network of premium publishing partners including Ancestry, WebMD, Fox Sports, RealClear Media Group, Newsmax, and more. 

**About the Role**

Serving billions of impressions per month on a variety of websites with different audiences, we collect data from our publisher embed technology and use this data to serve better advertisements for our publishers. Our publishers expect a stable high-quality product that they can build their businesses around. The back-end engineers make sure that we are able to scale our systems to store large volumes of data and service billions of requests each month while providing in-depth analytics to our publishers.  
You will get the opportunity to work on a variety of our back-end systems and have ownership of features from conception through delivery.  

**Responsibilities and Duties**

- Collaborate effectively with the design, product, and engineering team on a variety of applications.
- Generate clean, efficient, modular, and maintainable code on both the front-end and back-end.
- Audit existing codebases for performance enhancements.
- Develop new products from the ground up aiding in architectural decisions.
- Responsible and thorough testing of output in all supported browsers and devices.
- Maintain design standards and integrity throughout product interfaces.
- Stay abreast of programming trends and push the tech-forward whenever project feasibility arises.

**Qualifications**

**Professional competencies**

- 5+ years of experience in Java. 
- In-depth knowledge of relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB, ElasticSearch) along with ORM Technologies like Hibernate and Mongoose.
- Experience developing web applications using frameworks like Spring Boot, ExpressJS, Play Framework, NestJs etc.
- Fundamentals in JavaScript, HTML5, and CSS.
- Experience in integrating 3rd party API, libraries based on the documents.
- Extensive experience in web application architecture and development.
- Experience in continuous integration and backtesting frameworks.
- Great communication, solid collaboration skills, with a strong teamwork ethic.
- Able to search for possible solutions and apply them.
- Ability to break hard problems down to smaller and simpler problems and guide the junior developer to complete them.

**Cultural competencies**

- Creative confidence
- Collaborative mindset and great teamwork skills
- Skilled at receiving feedback, as well as providing it
- Entrepreneurial & adaptable; great learning skills
- Transparent & communicative, patient
- Curious, research-minded, data-informed
- Most importantly, you should be a nice person that people like to work with
- You like to work hard, trust your judgment and get stuff done!

**Benefits**

We offer a diverse package and the chance to grow financially with the company, including:

- Competitive Salary
- Health, Dental and Vision Insurance
- Annual Performance Bonus
- Stock options (so you have ownership in the company and benefit as it grows)
- Flexible work schedule