Job Description
Java Developer
Summary:
CEDAR CX Technologies is a leading provider of powerful Private-Cloud-Based Managed Services solutions for Customer Communications Management (CCM). We help large financial institutions and insurance companies reshape the way they communicate with their customers and partners.
The CEDAR Product Development department is responsible for developing and updating CEDARs Product Lines. This full stack development includes: Web Portal, APIs, Transaction Applications, Mobile, Web Service Integration, and Electronic Delivery Systems.
CEDAR Tech Stack:
Languages: J2EE, Java, XML, CSS, Javascript, HTML, PL/SQL, Perl
Frameworks: Spring, Spring boot, mybatis, JMX, JSP, JSF
Middleware: JMS, KAFKA
IDE: Eclipse, Netbeans, IntelliJ
Automation: Selenium, Jenkins, qTest, Ansible, Sonar
Databases: Oracle, MySQL
Operating Systems: Linux, Windows, MacOS
Storage: EMC VNX, Oracle ZFS
Servers: Glassfish, Nginx
Web Services: SOAP, REST, OAUTH2
Network: Cisco, TCP/IP, WebSockets
Library: Jquery
Additional Tools: HP Exstream, AJAX, Jira
Position Specific Competencies:
Software Development: Develop B2C and B2B software for different clients in java using Core Java, 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 in-network with our Health Reimbursement Arrangement (HRA)
Matching 401k
10 vacation days + 5 floating holidays + 7 PTO days + 8 paid holidays
Flexible work hours
Fun, fast-paced environment
Opportunities for advancement