Develop a small Java SWING application based on some very strict specifications, provided privately. Build a domain model and corresponding UML diagrams. Use a list of required design patterns and techniques, provided privately. Explain/Document your choice.
Note that while the appearance of the application matters, it's not by far the most important component. As specified in the requirements file, a strong design with a good domain model, backed up by a document which explains the choices, is the most important thing. So the main skills needed are UML modelling, OOP architecture, design patters (i.e. software engineering skills). You should be very familiar with concepts like multiple dispatch, weak coupling, and design patterns such as Observer, Visitor, Factory method, Template method, Strategy, Singleton, State, Null-Object, Adapter, Decorator, Composite, Abstract factory.
The software itself is very small and should be very easy and fast to implement for an experienced software engineer, with STRONG OOP design skills.
11 pekerja bebas membida secara purata $132 untuk pekerjaan ini
Hi, I have practical experience in programming in Java for last 4 years. I use object oriented design and design patterns at day-to-day work. I believe I can work for this project.
Hello, Here is the developer you need, with 5 years experience in Java, certified as Profesional Java Programmer by Oracle and software architect and design patterns.