개인적은 경험입니다만 SimpleDateFormat 도 static 제거하시는 게 나을 것 같습니다.
정확히 기억은 안 나지만 오래전에 매번 객체를 생성하는게 낭비라고 여겨서 SimpleDateFormat을 static 으로 만들어서 사용한 적이 있는데 테스트 시에는 큰 문제가 없었지만 실 서비스에서 문제가 생겨서 확인해보니 짧은 시간 내에 많은 요청이 들어올 경우 에러가 발생했던 걸로 기억합니다.
검색해보니 로컬 변수로 사용하거나 Apache Commons 의 FastDateFormat 이나 Java 8 의 DateTimeFormatter 사용하라는 답변이 있네요.
https://stackoverflow.com/questions/27674654/weird-date-parsing-error-in-java