Senior Java/Kotlin Engineer
Tech Stack / Keywords
Firma i stanowisko
B-SoftPlats is a company operating in the financial services or fintech industry, focusing on core banking platform integrations and enterprise-grade financial system solutions.
Wymagania
- 7+ years of professional experience as an Integration Engineer or Software Engineer, with significant focus on backend development.
- 3+ years of leadership or senior technical leadership experience, guiding teams and providing technical direction.
- Advanced proficiency in Java and/or Kotlin with deep experience with the Quarkus framework.
- Hands-on expertise with Temporal for workflow orchestration and complex distributed systems.
- Strong experience with messaging systems, particularly Apache Kafka.
- Deep understanding of relational databases such as PostgreSQL, and NoSQL databases like Elasticsearch and Redis.
- Expert-level experience building and consuming RESTful APIs with a strong understanding of OpenAPI standards.
- Advanced understanding of security principles and best practices, including data encryption, OAuth 2.0, JWT, and mutual TLS.
- Excellent problem-solving, architectural thinking, and debugging skills.
- Strong communication and leadership skills with the ability to influence across teams.
Nice to have:
- Extensive experience with Apache Camel for enterprise integration solutions.
- 5+ years of experience in the financial services or fintech industry.
- Deep experience with core banking platforms such as Mambu, SaasCada, or Tuum.
- Strong knowledge of cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Experience in architecting and managing CI/CD pipelines using tools like Argo Workflows.
- Proficiency with infrastructure-as-code tools like Terraform.
- Experience building and scaling integration platforms in fast-growing environments.
Obowiązki
- Architect and oversee the design of high-quality, scalable, and reliable integrations using Java, Kotlin, Quarkus, and Temporal.
- Lead the development and management of connectors to third-party systems, including core banking platforms (e.g., Mambu, Saascada, Tuum), payment gateways, and financial service providers, using Apache Camel.
- Design and orchestrate complex business workflows using Temporal, establishing best practices and patterns.
- Lead and mentor a team of integration engineers, providing technical guidance and fostering continuous learning.
- Collaborate with cross-functional teams (product, engineering, operations) to define integration architecture, requirements, and deliver solutions.
- Establish and enforce security and integrity standards by implementing best practices for authentication, authorization, and data protection.
- Drive the continuous improvement of the integration platform, processes, and engineering practices.
- Lead troubleshooting and resolution of complex integration issues and architectural challenges.
- Evaluate and recommend new technologies and tools to enhance integration capabilities.
Inne informacje
Please be informed that the data controller is B-SoftPlats (hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.
B-SoftPlats
Pracodawca