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!
Job Description
· 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
Requirements
· 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