Java software architect with 8 years experience. Duties / Responsibilities - Designing and developing software solutions in Java technologies also includes developing the database model based on system requirements. - Analysing technical and functional documentation to understand the system requirements before developing them. - Providing technical support to customers after the final software solution has been implemented and gone live. - Testing, debugging, fixing and maintaining code for existing and new systems. - Performing code optimization where inefficient code slows down performance. - Server migration, setting up networks and cloud server deployment. - Writing and preparing technical documentation (Unified Modeling Language (UML) diagrams, Entity Relationship (ER) diagrams, database design, process flow diagrams, etc.) and user documentation for systems. Programming: Java, Javascript Framework: Spring, Hibernate, Struts2, AngularJS, ReactJS Unit test: Junit, Powermock, Mockito Application server: JBoss, Tomcat, Nginx Cloud server: GCP, AWS, EC2, S3, ELB, RDS Container: Docker
©