Employment Opportunities » Senior JAVA Software Engineer
Senior JAVA Software Engineer
Job Type: Full Time
Posted: May 18, 2016
Location: Atlanta,GA Area
Requires a self-motivated, high-performing senior software engineer with expert level skills. Must have documented expertise in system administration of Linux servers. Preferred experience developing user interface, service tier and data tier components for complex applications, including server-based web applications.
Required Experience
- Bachelor's degree in Computer Science; Master’s degree in Computer Science desired.
- 4+ years of professional experience developing object oriented web-based applications.
- Desire and ability to work with clients, gather business requirements and develop technical requirements
- Extremely strong written and verbal communication skills
- Extremely analytical mind capable of troubleshooting extremely complex issues.
- Able to effectively consult with clients to solicit requirements and troubleshoot complex issues.
Required Technical Skills
- Expert system administration skills of Linux server infrastructure.
- Expert programming skills in Java, including developing data structures, multi-threaded processes, and unique algorithms.
- Substantial experience developing applications using HTML, CSS, and JavaScript
- Substantial working knowledge of relational databases (MySQL, MS SQL) and Hibernate
Other Preferred Technical Skills
- Expert OO design and programming knowledge and ability to apply it
- Expert knowledge of JBoss 7.1+ and J2EE technologies
- Experience with mobile app development technologies such as Android, iOS, HTML 5
- Experience with Struts, Spring, Faces
- Knowledge of SOA architectures and web services
- Knowledge of source control repositories