متن کامل آگهی:
توسعهدهنده ارشد جاوا (بریتانیا/کانادا)
لطفاً توجه داشته باشید: این نقش مستلزم جابهجایی به کانادا یا انگلستان است (کاملاً توسط شرکت حمایت میشود)
ما در حال شکلدهی آینده هستیم تا چگونه کسبوکارها از مهمترین آنها استفاده کنند مواد خام - داده ها. ماموریت ما جسورانه است: سازماندهی داده های سازمانی به صورت اطلاعات عملی که از رشد کسب و کار شرکت های چند ملیتی در سرتاسر جهان محافظت و ترویج می کند.
از مدیریت ریسک سازمانی و انطباق تا به حداکثر رساندن درآمد و ارزش، پلت فرم عملیات داده ما به طور گسترده ای ارائه می کند. فرصتی برای ساخت راهحلهای چندزبانه مبتنی بر ai/ml که دادهها را برای هر عملکرد در یک شرکت جهانی فعال میکند.
رویکرد ما منحصربهفرد است و توسط مشتریانی که میگویند تأیید شده است. ما به پیشروی خود ادامه دهیم زیرا هیچ کس دیگری برای کشف فرصت ها یا حل مشکلات به روشی که هستیم، جمع آوری، تجزیه و تحلیل و بر اساس داده ها عمل نمی کند.
ما به دنبال مبتکرانی بی باک هستیم که اشتهای سیری ناپذیری برای ساختن چیزی دارند. هیچ کس قبلاً ساخته نشده است.
درباره نقش
مهندسی محصول بخش مهمی از تیم بزرگتر محصول است. ما بر طراحی فنی، پیادهسازی و تحویل برنامههای کاربردی پیچیده دادهای متمرکز هستیم که برای مشتریان ما بسیار مهم هستند.
بهعنوان یک توسعهدهنده ارشد جاوا، شما بخشی از یک تیم مهندسی مسئول یکی از ما خواهید بود. محصولات شما با مدیریت محصول، طراحی و سایر تیم های مهندسی همکاری می کنید تا مشکلات فنی پیچیده را حل کنید و محصولات برجسته را به موقع به مشتریان خود تحویل دهید.
برای استعدادهای مناسب، این یک فرصت عالی است زیرا:
1. ما یک استارتاپ یا یک شرکت نیستیم - بنابراین این بهترین زمان برای پیوستن است زیرا مشارکت شما بسیار قابل مشاهده و تاثیرگذار خواهد بود.
2. مهندسی به طور مساوی به اهداف شرکت کمک می کند. موفقیت در این زمینه، همراه با سایر عملکردهای تجاری، حیاتی است.
3. ما تیمهای کوچک پویا با چرخههای توسعه کوتاه و نسخههای اختصاصی داریم که میتوانید از همان روز اول ایدههای خود را تبلیغ کنید. ما رقابت را دوست داریم.
آنچه شما به ارمغان می آورید
- بیش از 5 سال تجربه در ساخت برنامه های کاربردی ابری مقیاس پذیر و قابل اعتماد در سمت سرور، با دانش کامل از آخرین نسخه جاوا
- مهارت در طراحی و اجرای قطعات/سرویس های کانتینری و بدون سرور در یک معماری پر بار و داده فشرده برای سیستم های توزیع شده در مقیاس بزرگ، قادر به پردازش ده ها گیگابایت (یا بیشتر) داده های روزانه
- مهارت های توسعه یافته در استفاده از آخرین نسخه های Spring boot و hibernate به علاوه تجربه با پایگاه های داده sql مانند mysql یا bigquery و پایگاه های داده nosql مانند scylladb یا hbase
- تجربه با کارگزاران پیام مانند Google cloud pub /sub، kafka، یا rabbitmq مزیت تلقی خواهند شد
- مهارت های انگلیسی قوی (b2 یا بالاتر)
آنچه شما انجام خواهید داد
- توسعه خدمات و اجزای پیچیده و مقیاس پذیر، استفاده از فناوری های بومی ابری برای ساختن سیستم های توزیع شده در مقیاس بزرگ، قادر به پردازش ده ها گیگابایت (یا بیشتر) ) داده روزانه
- کار با جاوا در زمینه معماری سرویس گرا، استفاده از چارچوب فنری (شامل داده های فنری و بوت فنری) و sql و/یا nosql پایگاه های داده
- کمک به تجزیه و تحلیل نیازمندی های محصول برای تسهیل بحث ها و تصمیم گیری های راه حلی که طرح پیاده سازی را شکل می دهد
- در طول جلسات برنامه ریزی، بحث های فنی، جلسات وضعیت و بررسی کد به طور مشترک کار کنید تا از همسویی و کیفیت اطمینان حاصل کنید
- مسئولیت کیفیت نرمافزار را با نوشتن تستها در تمام سطوح هرم تست، از جمله تست واحد، یکپارچهسازی، مؤلفه و قرارداد، برای ارتقای یکپارچگی کلی محصول
آنچه ما داریم پیشنهاد
- یک ماموریت واقعاً جهانی با یک جامعه پرشور در مکانهایی در سراسر جهان
- تأثیر عظیم و پتانسیل یادگیری، زیرا آرزوهای ما نیازمند نوآوری جسورانه است
- غرامت بسیار رقابتی، پشتیبانی جابجایی (آرژانتین یا کانادا)
- مزایا شامل پوشش بهداشتی عالی برای کارمند و خانواده است
- خط مشی سخاوتمندانه مرخصی و برنامه کاری منعطف
درباره فرآیند ما
که ما اتخاذ می کنیم استعداد بسیار جدی است و ما در حال ایجاد جامعه ای از افراد خارق العاده هستیم که با هم در تیم هایی با عملکرد بسیار بالا کار می کنند. ما همچنین می دانیم که بهترین استعدادها همیشه گزینه هایی دارند، بنابراین ما معتقدیم که این فرآیند باید یک ارزیابی دوطرفه باشد - شرکت و نامزد همسویی نیازهای کسب و کار، همسویی مرحله بعدی شغلی، و همسویی فرهنگی را ارزیابی می کنند.
در طول فرآیند، ما با بررسی عوامل اصلی مربوط به حقوق و موقعیت مکانی همراه با تجربه اصلی و مهارت ها و همسویی ارزش ها شروع خواهیم کرد. سپس به بررسی عمیق شایستگیهای فنی که برای نقش شناسایی کردهایم، میپردازیم و سپس به شایستگیهای رفتاری میپردازیم.
سپس از هماهنگترین نامزد خواسته میشود تا یک فعالیت شبیهسازی کار عملی انجام دهد. بنابراین ما می توانیم مطمئن شویم که شما از نوع کاری که نقش نیاز دارد لذت خواهید برد و این کار معمولاً با گروهی از همکاران و مدیران ارائه و بحث می شود.
Senior Java Developer (UK/Canada)
Please note: this role requires relocation to Canada or UK (fully sponsored by the company)
We are shaping the future for how businesses harness their most important raw material - data. Our mission is bold: Organize enterprise data into actionable information that protects and promotes the business growth of multinational companies around the world.
From managing enterprise risk and compliance to maximizing revenue and value, our data operating platform presents a widespread opportunity to build multilingual, AI/ML-based solutions that activate data for every function within a global enterprise.
Our approach is unique, and it’s validated by our customers who tell us to keep forging ahead because no one else is aggregating, analyzing, and acting on data to uncover opportunities or solve problems quite the way we are.
We are looking for fearless innovators who have an insatiable appetite for building what no one has built before.
About the Role
Product Engineering is an essential part of the larger Product team. We focus on technical design, implementation and delivery of complex data-intensive applications which are mission-critical for our clients.
As a Senior Java Developer, you will be a part of an engineering team responsible for one of our products. You will partner up with the product management, design and other engineering teams to solve complex technical problems and deliver outstanding products to our clients, on time.
For the right Talent this is a great opportunity because:
1. We are not a startup, nor an enterprise - so this is the best time to join as your contribution will be highly visible and impactful.
2. Engineering is an equal contributor to the company goals. Success in this area is vital, along with the other business functions.
3. We have small dynamic feature teams with short development cycles and dedicated releases in which you can promote your ideas from day one. We love competition.
What You'll Bring
- 5+ years of experience building scalable and reliable server-side cloud-native applications, with solid knowledge of the latest version of Java
- Proficiency in the design and implementation of containerized and serverless components/services within a high-load, data-intensive architecture for large-scale distributed systems, capable of processing dozens of gigabytes (or more) of data daily
- Developed skills in using the latest versions of Spring Boot and Hibernate plus experience with SQL databases such as MySQL or BigQuery, and NoSQL databases like ScyllaDB or HBase
- Experience with message brokers such as Google Cloud Pub/Sub, Kafka, or RabbitMQ will be considered advantageous
- Strong English skills (B2 or higher)
What You'll Do
- Develop complex, scalable services and components, leveraging cloud-native technologies to build large-scale distributed systems, capable of processing dozens of gigabytes (or more) of data daily
- Work with Java in the context of service-oriented architecture, leveraging Spring framework (including Spring Boot and Spring Data) and SQL and/or NoSQL databases
- Contribute to the analysis of product requirements to facilitate solution discussions and decisions that shape the implementation plan
- Work collaboratively during planning sessions, technical discussions, status meetings, and code reviews to ensure alignment and quality
- Be responsible for software quality by writing tests at all levels of the testing pyramid, including unit, integration, component, and contract testing, to enhance overall product integrity
What We Offer
- A truly global mission with a passionate community in locations all over the world
- Huge impact and learning potential as our aspirations require bold innovation
- Highly competitive compensation, relocation support (Argentina or Canada)
- Benefits include great health coverage for employee and family
- Generous time-off policy and flexible work schedule
About Our Process
We take Talent very seriously and we are building a community of extraordinary individuals working together in very high-performing teams. We also know that the best Talent always has options so we believe that the process has to be a two-way assessment - the company AND the candidate assessing the business needs alignment, the career next step alignment, and the cultural alignment.
During the process, we will begin by exploring the core factors regarding salary and location along with core experience and skills and values alignment. We will then deep dive and explore the critical technical competencies we have identified for the role, and then we will deep dive into behavioral competencies.
The most aligned candidate will then be asked to do a practical work task simulation activity so we can make sure that you will enjoy the kind of work the role requires, and this task will typically be presented and discussed with a group of colleagues and managers.