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.
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
NET MVC, FubuMVC and similar.
DotLiquit, StringTemlate, NVelocity, HHaml, Spark, Brail, etc.
Composite, Factory and similar.