Intellectsoft Ukraine Full-time 2024-11-01

About Intellectsoft: We are a digital transformation consultancy and engineering company that delivers cutting-edge solutions for global organizations and technology startups. Since 2007 we have been helping companies and established brands reimagine their business through digitalization.

Our values: DIVERSITY, OPENNESS, TEAMWORK. We embrace our diversity, strive for open dialogue and constructive feedback, and this unites us and allows us to be an amazing team!

As a Senior Java Developer, you will collaborate closely with a team of developers to build high-performance, scalable applications for the financial technology sector. This role will focus on delivering high-quality code and driving continuous improvement, enabling innovation with robust processes and controls. You will contribute to the architecture, design, and implementation of solutions in an agile environment.

Responsibilities:

  • Support the design and implementation of fintech applications within an agile, team-oriented environment.
  • Work in a team to design, develop, and maintain microservices-based applications.
  • Participate in code reviews and design reviews, ensuring adherence to best practices for performance, security, and scalability.
  • Develop RESTful APIs, work with messaging systems like RabbitMQ, and create gRPC interfaces.
  • Conduct unit testing, integration testing, and adhere to test-driven development (TDD) principles to maintain code quality.
  • Actively contribute to CI/CD processes, including Docker, Kubernetes, and container orchestration.
  • Troubleshoot complex technical issues and provide effective solutions.
  • Engage in technical discussions with cross-functional teams to understand and implement new features.

Requirements

  • 5+ years of experience developing Java applications, with expertise in frameworks like Spring Boot.
  • Strong background in designing, developing, and deploying microservices-based applications.
  • Proficiency with SQL databases (e.g., PostgreSQL) and experience with data modeling.
  • Solid experience with building RESTful APIs, messaging systems (e.g., RabbitMQ), and gRPC.
  • Familiarity with containerization and orchestration tools, including Docker and Kubernetes.
  • Knowledge of security protocols and best practices, particularly in fintech applications (e.g., data protection and secure communication).
  • Experience in working with CI/CD pipelines and automated deployment processes.
  • Strong problem-solving and analytical skills with attention to detail.
  • Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to team members and stakeholders.

Nice to have skills

  • Experience with Rust programming for concurrent, high-performance applications.
  • Familiarity with NoSQL databases (e.g., MongoDB).
  • Prior experience in banking, payment processing, or financial APIs.
  • Knowledge of DevOps tools such as Terraform, Jenkins, Git, and CI/CD pipelines.
  • Exposure to AWS or other cloud environments.
  • Understanding of financial technology and capital markets, including regulatory standards.

Benefits

  • 35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
  • Up to 15 unused absence days can be add to income after 12 month of cooperation
  • Health insurance for you and your family!
  • Depreciation coverage for personal laptop usage for project needs
  • Udemy courses of your choice
  • Regular soft-skills trainings
  • Excellence Сenters meetups