The Role :
We are looking for a Senior Java Developer to join our client''s team for an exciting project.
Develop and maintain public facing web applications.
AWS Cloud, API, Java and other Serverless development and support.
Collaborate with Central IT solutions, Web Cloud Platform (WCP) and Web Content Management Platform (WCMP) (based on Adobe Experience Manager).
Decoupling websiteâ??s backend.
Migration of website to AWS Cloud.
Site performance analysis.
General management of website.
Meet with end users and gather requirements.
Participate in stand-upâ??s.
Analyse and Implement new system requirements specifications.
Ensure that all processes are investigated / considered in obtaining the specifications of the user requirements.
Propose and review system designs and evaluate alternatives.
Review and present proposals / system solutions to IT Project Lead, DevOps Team, QA Team, and Product Owner / Business team.
Skills and Experience :
Experience with the following techniques :
AWS Cloud (must have)
CI / CD
Backend Frontend Development (Full Stack)
API Development, Calling and creating REST services, RESTful APIs C
alling SOAP services
Java Logging frameworks
JSON and XML with Schema
HTTP Authentication, and Encryption with SSL
HTTP Session management and persistence
SQL with DB2, Postgres and Oracle Knowledge of design patterns, DAO
pattern Object oriented design EJB Continuous integration
Servlets Payara / Glassfish
Linux server admin for above
Maven multi module project setup and development
IntelliJ Eclipse IDE
Postman / SoapUI
Git with Bitbucket, Code versioning
Git / SVN)
Jenkins with Build Pipelines
Code quality with Sonar
Junit with unit and integration tests
Integration with 3rd party systems
Performing production and integration deployments
Logging and tracking tickets to external support
Debugging remote services
Knowledge of integration with AEM or other Web Content Management
Platforms / Solutions (highly advantageous)
Spring Boot (highly advantageous)
Docker (highly advantageous)
Agile development methodology
Atlassian tools : Jira, Confluence, DevOps