Senior Software Engineer - Java

duluth, GA | Direct Hire

Post Date: 12/21/2016 Job ID: 42727 Industry: Software Engineer

 

Sr. Software Engineer

Projects are driven using the agile development methodology.

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

 

Required Qualifications

• Minimum of 8 years of experience in object oriented software design/development in an enterprise architecture

• Advanced 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

• Deep 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

• Bachelor degree from a 4-year university in Computer Engineering or related, or equivalent work experience

• 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

• 5+ 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 very advantageous.

• Development experience with HTML5

• Development experience with .NET technology stacks

• Understanding of Retail environment and daily operations

 

 
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: