AEM Developer Specialist
San Jose, Costa Rica
hace 28 días
  • Job description
  • The Software Engineer is a professional in object oriented programing with expertise in JAVA technologies and Adobe Experience Manager AEM and can work on several projects providing solutions that follow best practices.

    Key Responsibilities :

    Assist in defining and reviewing requirements and use cases for the application. Design the application to meet the business process design and application requirements.

    Validate the design with the stakeholders to ensure that the design satisfies the requirements.

    Supervise other designers or developers in completing designs.

    Complete all appropriate documentation required by the developers, testers, deployment team, and application management team that will maintain the application.

    Configure, build, and test the application or technical architecture components. Work with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.

    Follow good security coding practices to ensure the application is free of most common coding vulnerabilities.

    Provide primary support toward installation of application releases into production as directed.

    Inform the technical architect and project manager of any issues that may affect any other areas of the project.

    Provide input in determining level of effort.

    Meet milestones and related effort time commitments for assigned deliverables and provide work status, including estimated time to complete ETC and actuals.

    Coordinate and participate in structured peer reviews walkthroughs.

    Plan and execute all required process steps as defined in our methodologies. Anticipate, identify, track and resolve issues and risks affecting the software or system.

    Maintaining and or updating technical and or industry knowledge and skills through continuous learning activities, such as reading journal.

    Academic Background

    Degree in the following or similar : Programming, Computer Science, Web Development, Software Engineer, Information Technology or advanced studies in Systems Engineering.

    This position requires at least 3.5 years of experience in development.

    Senior as aAEM Developer JAVA Developer


    Experience with Adobe Experience Manager

    Java Developer

  • Object Oriented Programming (OOP) foundations : Encapsulation, Abstraction, Inheritance and Polymorphism.
  • JavaScript (AJAX, Frameworks).
  • Web Services standards : RESTful, SOAP, JSON, XML.
  • Web Services engines : Apache CXF, Apache Axis, Jersey, WSO2, Slim, DAVE, Zend, Tonic, Recess, FRAPI, Epiphany, .NET, WCF, ServiceStack, etc.
  • Object-Relational Mapping (ORM) engines and Persistence : Hibernate, Oracle TopLink, JPA, Propel, Spot, ADO.NET, NHibernate, and similar.
  • MVC implementers : Apache Struts, SpringMVC, Java Server Faces (JSF), Zend, Symfony, CodeIgniter, CakePHP, Yii, Laravel, ASP.
  • NET MVC, FubuMVC and similar.

  • Template engines : Apache FreeMarker, Apache Tiles, Velocity, JavaServer Pages Standard Tag Library (JSTL), Twig, Dwoo, Smarty, RainTPL, Savant.
  • DotLiquit, StringTemlate, NVelocity, HHaml, Spark, Brail, etc.

  • Relational databases : Oracle, MySQL, PostgreSQL, and MS SQL.
  • Non-relational databases : MongoDB, Elastic Search, Cassandra, CouchDB, Hypertable.
  • Design and implementation patterns : Model View Controller (MVC), Inversion of Control (IoC), Decorator, Delegate, Façade, Singleton, Prototype.
  • Composite, Factory and similar.

  • Development life cycles : Iterative, Cascade, Prototype, Agile, XP, Spiral, etc.
  • Front end graphical user interface integration.
  • Software unit testing.
  • Performance Optimization.
  • Software maintenance, monitoring and correcting defects (Debugging and fixing).
  • Desktop vs web development knowledge.
  • Use of version control systems (SVN, GitHub).
  • Web Servers and Web Application Servers : Tomcat, JBoss, IBM Websphere, Apache, MS ISS and similar.
  • SOA (Service Oriented Architecture).
  • Deployment Techniques.
  • File transferring protocols : (FTP, SFT, SSH).
  • Integration servers : Jenkins, Hudson.
  • Documentation : Unified Modeling Language (UML), Entity Relation Diagrams, Flow Diagrams, Master Technical Documents, etc.
  • Big Data.
  • Mobile apps development.
  • Artificial Intelligence / Machine Learning.
  • Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", usted acepta que neuvoo recolecta y procesa su dirección de correo electrónico y las palabras clave utilizadas. Esta información será utilizada para suscribirlo a nuestras alertas de correo, de conformidad con lo establecido en nuestra Política de privacidad . Usted podrá darse de baja o retirar su autorización en cualquier momento con tan solo seguir estos pasos .
    Formulario de postulación