Career Evolutions is searching for a Senior Java Software Engineer for a leading global web hosting company. This is full-time direct-hire position with flexible locations nationalwide with salary DOE (Depends on experience) and a great benefit package.
We are looking for a self-motivated, values-driven individual with a solid foundation in software engineering and the ability to think through complex problems. If you thrive in a dynamic environment and enjoy working with cutting edge technology to define and deliver complete solutions, we would love to meet you!
Design, develop, and maintain enterprise level infrastructure systems
Apply advanced technical knowledge in multiple areas to improve current systems
Help set the technical and architectural direction of future projects
Guide projects through the full development life cycle
Guide and mentor less experienced software developers
B.S. in Computer Science or related field
At least 5 years of hands-on programming experience in team environments working on multiple-component systems required.
Proficiency in Java in Linux environments
Experience designing and implementing applications with OO design
Strong knowledge of complex distributed systems
Strong knowledge of inter-application communication (sockets, queues, web services, middleware)
Strong knowledge of relational databases, SQL, database design, and normalization techniques
Strong knowledge of concurrency and experience developing multi-threaded/multi-process applications
Ability to provide effective designs; we want you to think before you code.
Strong understanding of how quality software is designed and constructed; we want you to think as much as you code
Strong understanding of the development life cycle
Strong understanding of OO principles
Strong communication skills
Strong troubleshooting skills
Strong attention to detail
Basic Linux administration skills
Ability to support multiple concurrent projects in a dynamic environment
Strong desire to learn emerging technologies and to innovate new solutions
Mature, independent, yet receptive to team participation
Career Evolutions - 20 months ago
Career Evolutions is a career management and career transition business that works with both individuals and organisations to ensure that...