MAX_VALUE для Java long - 9223372036854775807, поэтому решение Шаррелса подходит для вашего примера.
Вот еще одно решение, которое может подняться еще выше, если оно вам понадобится.
BigInteger a = new BigInteger(2111000333);
BigInteger b = new BigInteger(1000222333);
BigIntegerc = a.add(b);
System.out.println("c= " + c);
Этот подход ограничен только памятью JVM.