We present an object-oriented distributed finite element method (FEM) solver for three-dimensional scattering problems, implemented on a network of workstations. The solution of the resulting sparse linear system is performed using the conjugate orthogonal conjugate gradient method. The entire implementation is based on the Java programming language, and the distributed solution is achieved via the use of mobile agent technology. Since the paper aims mainly to demonstrate the benefits of using Java and mobile agents as the technologies to develop complex FEM applications and implement them in a distributed environment, its main core is devoted to a thorough description of the distributed-object-oriented implementation, focusing on inter-agent communication and synchronization aspects. Numerical results are presented, which prove that our approach is a promising technique for the efficient solution of complex FEM modeling problems.