※下記記載している要件をすべて満たしている必要は無く、
2~3ぐらいなら満たせていなくても大丈夫です。
▼設計
・Javaの設計技法(クラス設計)について知っている
・デザインパターンを知識として知り、利用した経験があり、メンバーに指導できること
▼Java
・OracleCertifiedJavaProgrammerGold相当
・Java8での開発経験はWANT(lambdaなどもWANT)
・デザインパターンが知識にあり、最適な実装についてメンバーに指導できるレベルであり、
その経験があること
▼SQL
・パフォーマンスやセキュリティ等、アプリケーションの非機能要件を考慮して
自信を持ってデータベースの物理設計を行える
・メンバーに指導できるレベルであること
・「DBスペシャリスト」、「オラクルマスター・ブロンズ」の資格保有相当
▼IDE
・Eclipseの利用経験があり、基本的な操作ができる
(内臓のファクタツールを利用できる、呼び出し元を追える、影響範囲をgrepできる、
あたりができる、同等の操作ができるのであれば、IntelliJIDEAやVSCodeの
利用でも可ですが、基本的に開発者はEclipseを利用しています)
▼フレームワーク
・DIコンテナ、アノテーションによる宣言的記述をサポートした開発フレームワーク
(Spring,Seasar2など)の経験と深い知識
▼インフラ
・WEB開発を行う上で必要な構成を構築できる
・ローカルでのapacheHTTPserverや、tomcat等のサーブレットコンテナの構築が可能
▼姿勢
・既存の仕組みの中で粛々とやるだけでなく、積極的に仕組みについての改善案が提案できる
・設計、実装方法のあるべき姿を提案し、メンバーを巻き込み推進できること
・あるべき姿にそぐわない設計、実装方法を良しとしない強い信念
SNSアカウントでログイン