2023-08-23 14:48:55
Senior Software Engineer
VIP 1

Senior Software Engineer

DoubleD OÜ
3000 - 5000 €/m Gross
100% remote work

Job Description

We provide Financial Industry Solutions for leading companies in Europe. We apply our core IT know-how, domain expertise and own pre-build components to create innovative Solutions that bring competitive advantages for our customers. We are an Estonian-Ukrainian company.

Requirements

We are looking for a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have a strong background in Java development, BPMN (Business Process Model and Notation) knowledge, and familiarity with frontend technologies.

Mandatory Requirements:

  • Experience: Minimum of 5 years in Java development.
  • Java Expertise: Proficiency in Java SE or Java EE, with a deep understanding ofobject-oriented programming principles.
  • Spring Framework: Extensive experience with Spring and Spring Boot.
  • RESTful APIs: Strong experience in designing and implementing RESTful APIs.
  • Database Management: Proficiency in SQL and experience with relational databasessuch as MySQL, PostgreSQL or Oracle.
  • Version Control: Proficient in using Git for version control.
  • Testing: Experience with unit testing frameworks such as JUnit or TestNG.
  • Security Standards: Familiarity with security standards and best practices in softwaredevelopment.
  • Agile Methodologies: Experience working in Agile/Scrum environments.
  • Communication Skills: Excellent verbal and written communication skills in English.
  • Problem-Solving: Strong analytical and problem-solving skills.

 

Optional Requirements (will be an advantage):

  • Frontend Technologies: Experience with Angular, React, or similar frontend frameworks.
  • BPMN Knowledge: Experience with BPMN tools and technologies, particularlyFlowable or similar.
  • DevOps: Familiarity with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines.
  • Microservices: Experience or knowledge of microservices architecture, optimization and tracing.
  • Cloud Platforms: Knowledge of cloud services like AWS, Azure, or Google Cloud Platform.
  • KYC Processes: Understanding of KYC (Know Your Customer) procedures and regulations.
  • NoSQL Databases: Experience with NoSQL databases such as MongoDB or Cassandra.
  • Messaging Systems: Knowledge of messaging systems like RabbitMQ or Apache Kafka.
  • Performance Tuning: Experience in performance tuning and optimization of Java applications.

Key benefits

Flexible Working Time
Remote Work possibility

Teistele pakkusid huvi veel ka need tööpakkumised: