Position: Senior Software Engineer (Java)
Company: Don`t Panic Recruiting Agency
Category: Java
Experience required: 3y
English level: upper

**INSART** develops the Fintech Engineering Approach, the mix of best practices that we apply while building Fintech products for our clients and helping them to scale their business growth.

**About the project:**

Founded in 2014, AdvisorEngine was the first company to integrate private-label robo-advice within a full enterprise B2B digital wealth management technology platform.

Built from the beginning specifically for financial advisors, AdvisorEngine enables advisors to serve traditional wealth management clients and fully digital clients entirely from a single platform. AdvisorEngine serves more than 1,200 financial advisory firms in the United States that manage over $600 billion in assets.

The main idea of this project is to enhance AdvisorEngine’s engineering capabilities with a distributed engineering team that will help the company scale its technologies and features and get to the new markets.

**Responsibilities:**

— dive into code to assist the team with difficult issues and guidance;

— designing and implementing simple, maintainable, and performant technical solutions;

— work with product management to completely understand desired deliverables and set the plan for how the team will deliver the solution;

— participate in the agile development process, reporting up to the local Project Manager and client’s Java Team Lead on team status and ensuring all agile processes within the team are being followed;

— ensure that all technical processes are being followed for code development, testing, and deployment;

— work on design/development and delivering new features/services, requirements gathering(including non-functional);

— maintenance/refactoring/improvement of existent functionality/services;

— work on migration to the cloud solutions(AWS);

— work in cross-functional teams and close incorporation with QA/DevOps departments.

**Mandatory tech skills:**

— At least 4+ years of Java software development experience.

**Technologies:** Java 8/11, Scala, JPA, SQL, Postgres DB, Maven/Gradle, Git, JUnit/TestNg/Mockito/TestContainers, Docker, Jenkins(Jenkins Pipelines, Jenkinsfile), Spring, Dropwizard, Hibernate, MyBatis, Flyway, REST/GraphQl, AWS(ECR, EFS, EMR, RDS, S3), Apache Spark, RabbitMQ.

**Nice to have tech skills:** Splunk, ELK Stack, Kubernetes(kubectl)

**We offer:**
- work-life balance;
- education & self-development possibilities;
- flexible working conditions;
- friendly and professional team;
- medical insurance package;
- providing all the necessary staff that you need for a productive workday. You can work from your lovely laptop or you can ask us for the working one.

**Stages of interview:**

 Usually it’s a short call with the recruiter, up to 20 min + tech interview with our team + tech interview with the client's team.

We always share the feedback, no matter what results it keeps.