Newfold Digital has an immediate opening for a Java Software Engineer. This position provides an opportunity to build new product solutions as well as further advance the cutting-edge products that deliver extensive value to our internal stakeholders and our customers;
small business owners throughout the United States and the world.
Responsibilities :
Performs software requirements analysis, participates in research, designs, develops and tests software and tools, to include development of new work products or enhancing existing applications, systems or embedded products
Codes, tests, integrates and documents software solutions
Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of software
Participates in internal review of software components and systems
Receives general instructions and guidance from immediate supervisor and works on problems with defined scope, schedule and expectations
Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained
Generally, works within an identified work group and responsible for resolution of problems and issues of moderate scope and complexity
Collaborates with project leaders and other professionals within the Engineering department
Grasp and apply new information quickly and handle ever increasing responsibility and assignments with growing complexity
Keeps abreast of technology trends and champions new ideas and product and process improvements
Required Qualifications :
Professional and experienced understanding of software engineering concepts, principles, and theories and skilled at applying technical standards
At least 4 years of industry experience developing enterprise software and multi-tiered, Internet-based applications in Java.
Strong Java skills and basic knowledge of database SQL.
Understanding of common API messaging standards including SOAP, XMLRPC, JSON, and XML.
Experience with JSP, Spring, JavaScript, AJAX and jQuery
Hands-on experience with Linux / Windows environments
The Java Software Engineer will have the opportunity to work with the following :
Tools : Maven, Subversion, GIT, Jenkins, Maven, Eclipse, JIRA, Confluence, Crucible
Technologies : Java 7 and 8, Spring, Oracle, JUnit, Tomcat, Linux, JSON, SOAP, XML, Glassfish, Apache, Docker