INSART (www.insart.com) is a software development partner for Fintech companies. We build secure engineering teams for FinTech. We help our clients build great Fintech products by providing highly-skilled engineers. We believe that well-structured teams, processes & architecture are essential to delivering exceptional results.
4 травня 2022

Senior Java Engineer (вакансія неактивна)

віддалено

About the project:

Leadspace is revolutionizing the B2B Sales and Marketing space. We are leading the field in applying advanced artificial intelligence and predictive modeling to solve common go-to-market challenges. Leadspace’s unique Customer Data Platform (CDP) helps companies access and understand social, web, intent, structured and unstructured data at the individual and company levels, score leads against ideal customer profiles, and integrate seamlessly into sales and marketing automation applications such as Salesforce, Marketo and Eloqua.
Based in San Francisco, Austin, and Israel, Leadspace is trusted by more than 150 B2B brands, including 7 of the 10 largest enterprise software companies. Major Leadspace customers include Microsoft, HP Enterprise, and RingCentral.

Requirements:

— 3+ years of Java development experience
— Proven experience with MySQL or Couchbase or Redis
— Familiarity with KAFKA or other message brokers
— Solid understanding of REST APIs
— Strong testing methodology (Integration tests and automation)
— Fundamentals in object-oriented technologies and Java
— Experienced working with GIT for source version control
— You don’t consider something finished until it not only works but is lightning fast.
— Ability to understand requirements, design, implement, document, test features from start to end
— Demonstrate a proven experience dealing with challenging engineering problems and delivering high-availability systems to production
— Be a team player with strong interpersonal and communication skills
— Be independent and highly motivated with a desire to constantly learn new technologies and practices
— Ability to be self-motivated, accurate, organized, alert, and communicative while duties performance.
— Experience working independently (no micromanagement), but also good in a pair programming as well as perfectly communicating with other teams

Nice to have:

— Kotlin hands-on knowledge
— Experience with distributed, microservice-based systems and containers
— Experience with AKKA or Elasticsearch
— Experience working in a continuous integration/delivery environment

Role Responsibilities:

— Maintaining existing code base, written in Java 8 and running in the microservice environment (docker, k8s), SpringBoot (legacy), Dropwizard, AKKA HTTP, SparkJava
— Creating new microservices using Spring
— Working with Kafka and ActiveMQ brokers
— Using ElasticSearch (6.x, 7x) for querying our data
— Using MySQL, CouchBase, and Redis for persistence
— Heavily using AKKA (plan to move to Spring Reactive)
— Distributed locking using Redis
— Building our services with maven
— Using CI/CD with Jenkins, Nexus, and Ansible Tower
— Writing unit tests using JUnit 4,5 and other modern test libraries, AssertJ and awaitility
— Writing integration tests using Docker and JUnit
— Documenting code using OpenAPI
— Looking into Sonarqube and WhiteSource
— Gitlab is a source control tool we are using
— Composition over Inheritance and KISS

We offer:

— Work-life balance — the most important thing for us. We usually don’t have any overtime, but if yes — they are paid. In INSART we are committed to making work enjoyable first.

— Education & self-development possibilities: regular free technology fin-tech events and workshops. If you are interested in investment and other fin-tech news, you are on the right path with us. English classes for more confident speaking at meetings. Corporate library with accumulated knowledge for everyone who loves to read and to learn something new.

— Flexible working conditions — yes. You can have a fully comfortable work mode, just stick to deadlines and attend work meetings. Our engineers usually prefer to sleep up to 11am, but if you need to start your work earlier — we will figure something out. Maybe we’ll send them a morning rooster, why not?

— Fully remote. Yes, we prefer to work from home, but if you need to escape from your annoying someone’s (pets, relatives, neighbors, etc.) to the lounge-office — just call us. We’ll share its address for you.

— Friendly and professional team. Mature management. No time-trackers, only Jira timesheet filling once per month. Performance and salary evaluation process once per year depending on productivity results. Career growth opportunities inside the project and company also.

— Medical insurance package. Fully health insurance package for you and your family as needed from our partners — UNIQA medical service. Paid sick leave and 4 weeks of paid vacation from INSART as well.

— Interview stages: usually it’s a short call with the recruiter, up to 20 min + tech interview with our team + final offer call (30-60 min). We always share the feedback, no matter what results it keeps.

— 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.