SOFTWARE ENGINEER

Location: ATLANTA, GEORGIA
Job Description
 
Our client a global technology company is seeking a Software Engineer for its corporate office in Duluth, GA.  

Key Areas and Responsibilities
Design and model program/code requirements for an integrated software product or system that supports re-use, change, and integration of various components
Convert requirements to functional requirements to develop written software code that is accessible, usable, efficient, re-usable, cost-effective, and maintainable
Construct applications which meet or exceed requirements, promote re-use of software components, and facilitate ease of support
Conduct unit tests, component integration tests, systems and acceptance testing, correcting problems, and implementing changes to ensure adherence to test plan and functional requirements
Diagnose, isolate, and implement remedies for system failures caused by errors in software code, using knowledge of system characteristics, and utilizing software-based system maintenance and tracking tools
Prepare or provide input to written documentation for technical methods, procedures, functions, or processes to support the installation, operations, training, and maintenance of information technology systems or applications
Provide solution development resources and cost estimates
.

Qualifications:

Required Qualifications:
Minimum of 3 years of experience in object oriented software design/development in an enterprise architecture
Development experience with Java technology stack
J2EE Basics, Generic, Annotations
Eclipse IDE
Spring
JPA/Hibernate 4
JSON
Development experience with SQL Server and/or PostgreSQL
Development experience with Web services
Understanding of advanced design patterns and SOA design
Experience in Windows and Linux environments
Experience with source control, build, and test toolsets
Ability to understand business and technical requirements
Excellent problem solving skills
Excellent communication skills
Ability to work effectively in an Agile/Scrum environment
Understanding of the full life cycle software development processes
Bachelor degree from a 4-year university in Computer Engineering or related
3+ years of experience in software development within large organizations
 
Preferred Skills
Proven development experience with Apache Hadoop platform including hBase, Knox, HDFS, Phoenix, Solr, TEZ, Pig, Hive, Yarn, MapReduce, Ambari, and OOzie
or
this job portal is powered by CATS