Java開発者
リモートで
フルタイム
プロジェクトの占有率
タスク
- 既存システムモジュールの改良と修正;
- 新しいビジネス・モジュールと統合モジュールの開発;
- マイクロサービス・アーキテクチャへの移行とその後のクラウドへの移行に向けた新しいシステム・モジュールの開発(SpringBoot、Docker、OpenShift、Istio);
- 既存の技術スタックのアップグレード(Apache Kafka、Apache Ignite、ClickHouse、grpc+protobuf);
- 現在のソリューションの最適化とリファクタリング;
- アーキテクチャ上の決定事項の作成と採用への参加;
- システム強化の実装に関する議論への参加;
- コードレビュー、単体テストの開発;
- 銀行内で開発されたAIモデルとの統合の実現。
あなたに期待すること
- 高等技術教育
- 5年以上の実務経験
- Java 8、デザインパターン、マルチスレッドに関する優れた知識;
- 高負荷システムと並列コンピューティングの実装に関する最新のプラクティスとアプローチを理解していること;
- J2EE、Springの知識;
- JAX-RS、JPA、EJB技術の使用に精通していること;
- maven、gitの使用経験;
- ORM(hibernate/openJPA/Springデータ)、XPath、JAXB、MQの使用経験。
- 中級レベルの複雑なクエリを作成できるレベルのSQLの知識;
尚可:
- 以下の技術の経験:SOAP、JAX-WS、JTA、JMS、
- Apache Kafka、Apache Ignite、ClickHouse、grpc+protobufの経験;
- AS WildFly、SpringBoot、Docker、OpenShift/Kubernetesの経験;
- アジャイル方法論(スクラム、カンバン)を使用したプロジェクトの経験;
- ユニットテスト(jUnit/TestNG)の作成経験;
- Oracle(12)、PostgreSQLデータベースの使用経験、SQLクエリの最適化原則の理解;
- Linuxコマンドラインを使用し、最小限のbashスクリプトを書くことができる。
- Jira、Confluence、Jenkinsの使用経験;
- DevOpsの知識。