Position: Senior Java Software Engineer
Company: InTechSoft
Category: Java
Experience required: 5y
English level: intermediate

We are looking for software engineers with experience building elastic, distributed, event-based microservices architectures. Our tech stack includes Java, Spring Boot, AWS, Docker, Kubernetes, Kafka, Elasticsearch, and RDBMS.

The product is an anti-money laundering (AML) and sanctions platform used by some of the leading Fintech businesses worldwide.

We are organized in agile teams, and you will be keen to join an organization that values close collaboration with product teams, creating simple, elegant solutions to make our business and our customers more efficient.
This position plays a key role within the anti-money laundering (AML) team.

**Requirements:**
- Proficient in Java and Spring framework with a passion for testing
- You will have strong opinions on microservice and event-driven architectures, able to suggest patterns and principles to improve the design
- Solid understanding of SQL and NoSQL database modeling and design
- Experience building and running containerized applications on IaaS
- BSc in Computer Science or related field, or equivalent work experience

**Responsibilities & Tasks:**
- Experience with containerized runtimes like Kubernetes and ECS
- Understanding of messaging systems and data pipelines such as Kafka
- Scaling knowledge of Elasticsearch, MySQL, and Kafka
- Worked in a financial services context related to risk management or fraud.

**What we offer:**
- Paid sick leave/vacation days (6/up to 20 working days per year).
- Open management and friendly dynamic team (awesome team of professionals always ready to help).
- Remote work - our team has been successfully operating all over the world.