This job board retrieves part of its jobs from: Pittsburgh Job Bank | New York Jobs | Arizona Jobs

Find jobs in New Jersey today!

To post a job, login or create an account |  Post a Job

  New Jersey Gigs  

Bringing you the best, highest paying job offers in the state of New Jersey

previous arrow
next arrow

Java Application Developer

Veolia North America

This is a Full-time position in Hackettstown, NJ posted December 24, 2019.

Summary: The Java Business Application Developer (BASE Team) is responsible for design and development of web solutions from needs analysis to deployment and post-production support.

This role determines and identifies high-level functional and technical requirements on the basis of interactions with the user community, knowledge of application architecture, and knowledge of Veolia’s 4 Digital Pillars: digital employees, digital customers, digital offerings, and digital operations.

The Java Business Application Developer (BASE Team) will interact with the IS&T PMO to plan project schedules and will work closely with the assigned Project Managers to develop Rough Order of Magnitude (ROMs) and ensure that project status is reported in an accurate and timely manner.

This role will be responsible for supporting the business in the use of a variety of Environmental Solutions and Services (ESS) applications as well as addressing enhancement requests for new development.

Responsibilities: Work directly with the business and business analysts to gather requirements and translate into system functionality Develop technical designs for application development Recommend changes to improve established Java application processes Design, develop, and implement application code for Java programs Identify production and non-production application issues Writing well designed, testable, efficient code Prepare and produce releases of software components Implement new software features and client enhancements Design, develop and implement unit and scenario testing for existing code base and for new functionality under development Support existing application functionality and address customer support needs Prepare and maintain documentation related to coding activities Requirements: Proven hands-on software development experience Proven working experience in Java development Experience in Java Language and Frameworks to include: Java SE8, Java EE, Spring Framework (including Spring Boot, Spring Integration, Spring Data JDBC), RESTful Web Services including JAX-RS, FasterXML/Jackson, Java concurrency.

Experience with Apache Camel is a plus.

Excellent knowledge of Relational Databases, DB2/400 and/or DB2 UDB (or PostgreSQL).

MySQL also a plus.

Experience with all ancillary technologies necessary for Internet applications: HTML, CSS, JavaScript, JSP, Angular, HTTP, TCP/IP, POP/SMTP, etc.

Experience with server applications, including Apache HTTP Server, Tomcat, Wildfly/JBoss Experience in Netbeans Experience in Apache Subversion Experience in and Linux platforms Experience inPentaho Data Integration/Kettle Experience in AWS Experience in MS Visual Studio (C#, .NET, ASP.NET) Experience with Scrum & Agile methodologies Understands Web Services protocols such as REST, SOAP, and API design for extensibility and portability Understands emerging web and mobile development models Solid understanding of the Software as a Service (SaaS) model in the online environment Know and respect best practices related to security in application development Excellent communication skills Java Business Application Developer Proficiencies: Ability to collaborate constructively Ability to change, evolve, and demonstrate flexibility on the basis of a situation or of others Ability to act with precision and accuracy Ability to exercise independence in the management of daily work Ability to offer innovative solutions to meet a need Curiosity for all operational processes of the company (marketing, sales, accounting, etc.) and capacity to translate these concepts in development architecture Analytical thinking Troubleshooting Problem solving Software design Excellent verbal and written communication