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