● Proficient in developing components using Java/J2EE, along with solid skills in HTML, CSS, and JavaScript.
● Applied knowledge in JSP, Servlets, Struts Framework, Hibernate, Eclipse, JBoss and/or IBM WebSphere, XML, XSLT, JavaScript, Ajax, EJB 3.0, Spring Framework, and Web Services.
● Understanding of ALM (Application Lifecycle Management) techniques and methodologies.
● Knowledge of EJB, distributed transactions, and MQ messaging.
● Expertise in Java Persistence with Hibernate or JBoss Hibernate Technology.
● Experienced in conducting Unit Tests using frameworks like JUnit or similar.
● Capable of developing data access components, writing queries, and stored procedures using SQL Server (2008 and later) or Oracle.
● Familiar with SOA and layered architectures, and proficient in Agile development and DevOps practices.
● Experienced in developing and testing application components using libraries such as JEE6, OCE (including OCE-WED, OCE-WCD, OCE-JPA, OCE-JWS), OCA, Swing, AWT & JDBC, and JSP MVC.
● Knowledgeable in multi-device development and Liquid Architecture using HTML5, AJAX, CSS3, XML/XSLT, RSS.
● Skilled in integrating Java code with major open-source frameworks/tools: GitHub, JQuery, AngularJS, NodeJS, Spring Boot.
● Ability to develop Java Web Apps with AngularJS.
● Design detailed technical solutions, including class structures, interfaces, functionality division across layers, and component breakdown, using UML 2.0 and applying design patterns.
● Design and configure Web Services, ensuring alignment with the UML conceptual model (Service Model).
● Design and document logical/physical database schemas using ER models derived from a UML conceptual model (Domain Model), with expertise in SQL query optimization and index creation.
● Lead the development of distributed SOA applications and high-performance Web Applications.
● Independently develop complex components with frameworks such as Struts, Apache Struts, or JSF Framework.
● Design and perform Unit Tests using frameworks like JUnit or similar.
● Experience in application component development and testing using libraries such as JEE6, OCE, OCA, Swing, AWT & JDBC.
This role requires at least 5 years of experience as a software developer. Also a high level of technical proficiency, the ability to design and implement complex solutions, and a solid understanding of modern development practices and architectures. The ideal candidate will have a strong background in Java development, with extensive experience in designing, developing, and testing enterprise-level applications.
Punë të tjera të ngjashme që mund t'ju interesojnë