Java Developer

CEDAR is a leading provider of an innovative generation of powerful Private-Cloud-Based Managed Services solutions for Strategic Document Outsourcing (SDO), Customer Communications Management (CCM), Electronic Invoice Presentment & Payment (EIPP) and Electronic Bill Presentment & Payment (EBPP), reshaping the way companies do business with their customers and partners.

The CEDAR Web Development department is responsible for developing and updating CEDAR’s Product Lines. This full stack development includes: Web Portal, Transaction Applications, Mobile, Web Service Integration, and Electronic Delivery Systems.

Languages: J2EE, Java, XML, CSS, Javascript, HTML, PL/SQL, Perl
Frameworks: Spring, Hibernate, JMX, JSP, JSF, Struts
Middleware: JMS
IDE: Eclipse, Netbeans
Automation: Selenium, Jenkins
Databases: Oracle, MySQL
Operating Systems: Linux, Windows
Storage: EMC VNX, Oracle ZFS
Servers: Tomcat, Glassfish
Web Services: SOAP, Apache, JAXB
Network: Cisco, TCP/IP
Library: Jquery
Additional Tools: HP Exstream, AJAX

Position Specific Competencies:

  • Software Development: Develop B2C and B2B software for different clients in java using JSF, PrimeFaces, Spring, Spring boot, iBATIS, JDBC, and Struts. Develop front-end pages using HTML, Javascript, JSP, JSF and PrimeFaces and co-ordinate with the UI team for the same. Code the business logic in the middle tier in MVC architectural style. Demonstrate knowledge of design patterns.
  • Database Knowledge: SQL-Based relational databases. Demonstrate good knowledge of SQL (Oracle or MySQL). Formulate SQL queries to retrieve data from the database for customer interactions. Make updates to the database using SQL queries.
  • Unit and Integration Testing: Test the code and release it to QA for further testing.
  • Process Compliance: Use CEDAR’s software development model and follow PCI security standards in development.
  • Requirements Analysis: Go through the Business Requirement Documents and Concept Scope Statements to understand the application requirements and scope.
  • Code Improvements & Documentation: Resolve defects and modify the functionality of existing components to conform to the changes in the business requirements.

Requirements

  • 3+ years Java programming experience
  • Understanding of the SDLC
  • Experience working with UNIX operating systems and Relational databases (Oracle, MySQL)
  • Ability to work independently and drive tasks to completion
  • Strong interpersonal skills needed to work with team members including other developers and operational IT end users

Bonus Skills:

  • Solid experience within the Spring framework
  • Demonstrable knowledge of JSP and JSF Servlets
  • Experience supporting Java applications on a Glassfish or WebLogic platform
  • Background in an Eclipse or Netbeans IDE
  • Experience with the Selenium suite of test automation tools
  • Knowledge of XML markup and data structures

Education:

  • Balance of education and experience sufficient to suggest successful performance in a demanding role.

Benefits:

  • Health, dental, vision, life, and disability insurance
  • Never pay a deductible with our Heath Reimbursement Arrangement (HRA)
  • 401k
  • 22 days PTO + 8 paid holidays
  • Casual dress
  • Flexible work hours
  • Fun, fast-paced environment
  • Many opportunities for advancement
  • 25 cent snacks
  • Free covered parking