Design, develop, implement, test, and maintain Cram applications.
Work on Cram V7 development, design, and implementation.
Develop solutions using Cram Rules Framework, Evidence Brokering, IEG, UIM, Facade Layer, and Cram Modelling.
Analyze business and technical requirements and translate them into effective application solutions.
Participate in all phases of the Software Development Life Cycle (SDLC).
Develop and maintain web-based applications and middleware using Java/J2EE technologies.
Develop Java applications using Web Services, JAXB, EJB, JNDI, JSF, JMS, JPA, JSP, JSTL, and Servlets.
Work with Spring MVC, Spring Core, Spring Batch, Spring Boot, Apache Camel, ActiveMQ, Struts, OSGi, and Hibernate.
Develop web application components using JavaScript, jQuery, HTML5, CSS3, ReactJS, Angular, NodeJS, and related technologies.
Apply software design patterns including MVC, Singleton, Session Facade, DAO, and Business Delegate.
Develop and maintain multi-tier and distributed applications.
Work with ORM technologies, including Hibernate.
Build and manage applications using Maven, Gradle, and ANT.
Deploy and support applications on Apache Tomcat, JBoss, and WebSphere.
Develop and integrate SOAP and REST web services.
Work with XML technologies including XML, DTD, XSD, XSLT, XPath, and XQuery.
Develop and maintain database solutions using Oracle, PL/SQL, DB2, PostgreSQL, and MySQL.
Use tools such as TOAD and SQL Developer for database development and interaction.
Work with development environments such as Eclipse, IntelliJ, NetBeans, and JDeveloper.
Implement application security using Java security packages, encryption/decryption, SSL, and TLS.
Ensure applications comply with applicable security and PCI standards.
Perform application debugging, performance analysis, and troubleshooting.
Analyze heap dumps and thread dumps and use tools such as JConsole and JProfiler for performance monitoring.
Participate in Agile and iterative development methodologies.
Prepare technical documentation and management reports.
Provide production support and resolve application and system issues.
Communicate project status, technical issues, and solutions to management and stakeholders.
Strong hands-on experience with Cram V7 Development.
Expertise in Cram Rules Framework, Evidence Brokering, IEG, UIM, Facade Layer, and Modelling.
Strong Core Java and Java/J2EE development experience.
Experience with Spring, Hibernate, Web Services, REST, and SOAP.
Strong experience with Oracle and PL/SQL and other relational databases.
Experience with application servers such as WebSphere, JBoss, and Tomcat.
Strong knowledge of JavaScript, HTML5, CSS3, Angular, ReactJS, and related web technologies.
Experience with Maven, Gradle, and ANT.
Knowledge of SSL/TLS, encryption, decryption, and application security.
Experience with Agile/Iterative SDLC methodologies.
Strong debugging, troubleshooting, analytical, and problem-solving skills.
Excellent communication and documentation skills.