BH 20092 - Java Developer

Company Name:
Open Systems Technologies

The Role:
We are responsible for developing enterprise systems that support the Data organization. We have an exciting opportunity for an experienced Senior Application Developer to design and build web-based multi-tiered applications and tools. Candidates must have at least 5 years experience in developing and troubleshooting high quality, distributed and scalable applications.
Candidates should also be familiar with techniques for integrating existing mission critical systems. Building applications for large distributed processing systems is a must. The developer will be involved in the full system lifecycle, including system design, coding, testing and production support.
- Bachelor's degree in
science or equivalent
- Strong object oriented analysis, design skills and data structures
- At least 5 years of Core Java Programming Skills in Unix/Linux environment
- Very Strong Core Java Skills: Garbage collection, Serialization, Threading NIO, concurrency package, class loader, JIT compilers, optimizations
- Experience developing multi-threaded applications (knowledge of fundamentals of threads is assumed)
- Experience developing distributed, high-performance multi-tiered applications using caching schemes like memcache and Oracle Coherence Cache
- Understanding and use of Design Patterns and enterprise integration patterns
- Strong database skills including writing SQL
- Unix Programming Skills and Admin Skills: Shell Scripts, Perl, awk, sed
- Understanding of HTTP, TCP/IP and Network programming
- Strong troubleshooting skills
- Team player and the ability to communicate effectively
- Exposure to C/C++ programming on Unix; System Calls, memory, CPU Profiling
Other desirable skills include:
- Accountability and ownership of solutions, design, project and team success.
- Experience using Eclipse, Git

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.