Software Engineer – Java

Duluth, GA

Job Description:
Someone who believes that software engineering changes lives. Passionate about technology and see the world a little differently than your peers—everywhere you look, there’s possibility. Opportunity. Boundaries to push and challenges to solve.
The day-to-day:
• 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:
• 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
• 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
• Bachelor degree from a 4-year university in Computer Engineering or related, or equivalent work experience
• 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 o 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
• Ability to work effectively in an Agile/Scrum environment
• Understanding of the full life cycle software development processes
• Experience in software development within large organizations
• Good problem solving skills
• Good communication skills
Bonus Experience:
• 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

SEND RESUME AND CONTACT INFORMATION TO: tom.hodges@prospectinfosys.com

Comments are closed.