Post Job Free
Sign in

Java Developer Senior Full

Location:
New Zealand
Salary:
90000
Posted:
June 05, 2023

Contact this candidate

Resume:

Summary:

Software Java developer with **+ years of experience delivering high-quality, production code, including designing, coding, debugging, and supporting distributed web services and applications.

Expertise in Java programming with an understanding of OOPs, Collections Interface, Exceptions Handling, Input/output (I/O) Systems, Annotations, Enums, Concurrency, Multi-Threading, Lambdas, and Generics. Extensive SDLC experience including Requirement Analysis, Design and Coding, Application Implementation, Unit Testing, System Testing, Regression Testing, and Production Support.

Experience with messaging systems like Kafka and Kafka event sourcing. Experience in Developing Applications using frameworks Spring Dependency Injection (DI), IOC, Aspect-oriented Programming (AOP), Integration, Security, Boot, Struts, and Hibernate.

Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling HTTP Requests and responses, creating Web service clients, and handling communication calls to methods and External Interfaces Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, JSP, Java Server Faces (JSF), Java Persistence API

(JPA), JNDI, JMS, JSP, NPM, GIT and Jira.

Experience with container-based deployments using Jenkins, Docker and Kubernetes. Worked collaboratively with Clients at Onsite and offshore teams to establish and maintained consistent test methodology to resolve any requirement ambiguities during the testing process.

Proficient in writing SQL queries, Stored Procedures, Functions and Triggers and Cursors and using Hibernate framework with Spring ORM in interaction with the RDBMS and Non-Relational Database like Mongo DB. Extensively used the Java design patterns like Builder, MVC, MVVM, Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Factory Method.

Implementation experience with MON like ActiveMQ, RabittMQ. Implementation JavaScripting Framework like React.js, Bootstrap.js, Node.js Experience in various domains such as Smart cards, Payment Service Providers Services, Payment Gateway, Core banking, Back office, Front office. Achievements include developing and implementing scalable applications in fast-paced, demanding environments. Continue to grow in leadership and knowledge, excel in innovative technology applications, interact and share with team members and colleagues and develop world-class solutions to real-world challenges. Skills:

Programming Languages: Java, JavaScript.

Web Tech: HTML, CSS, XML, Bootstrap, RESTful, SOAP, JSON, jQuery, NGINX, React. Databases: SQL, MySQL, DB2, DynamoDB, Postgresql.

Frameworks: Spring MVC, Spring Data, Spring Boot, Hibernate, JPA. AWS: S3, CloudFormation, ECS, ECR.

Testing: JUnit, Mockito.

Security and Identity Management: Keycloak, SSO, Identity Federation, AWS Cognito, SAML, Oauth. Tools: Docker, Maven, Git, IntelliJ.

CI/CD: GitLab, CircleCI, Jenkins.

Professional Experience

Senior Full Stack

Developer

Cubic Transportation Systems

(Deutschland) GmbH

October 2020 - Present

Abdolrahim

Tahvildari

Senior Full stack

Developer

AT adxi2h@r.postjobfree.com

Implementation of national transport projects in Germany such as Deutschland Ticket and intelligent urban transport applications in Cologne like KVB

Design and implementation of Smart app payment system services connected with different Payment Service Providers such as Logpay, AIBMS

Used Spring Boot Microservice architecture to develop enterprise-configured REST-based Web Services. Maintained Interface compatibility and concurrency in the project using Java 8 new features including default, static methods, and Concurrency API

Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers

Utilized Docker Images/containers and Kubernetes.

Used hibernate, object / relational mapping (ORM) solution Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security

New Zealand Work Visa

+64-68800551

Environment: Java 17, Kafka, Spring boot, Docker, AWS, Cassandra, Hibernate, HTML, CSS, JavaScript, Junit, Jenkins Kubernetes, Agile, SOAP, PostgreSQL, Keycloak.

Senior Full Stack

Developer

Behsazan Mellat

October 2018 - October 2020

Environment: J2EE, JDK, HTML 5, CSS 3, Ajax, JQuery, Kafka, Docker, Mongodb,, Bootstrap, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), Cruse control JMS, RESTful, Multithreading,Apache, Maven, MongoDB, JMS. Senior Java

Developer

Behpardakht Mellat

March 2007 - October 2018

Environment: Java7,8, J2EE, JDK 1.8, Spring, SOAP/Rest, WebServices, NPM, JavaScript, AWS, UML, HTML, CSS, BootStrap, Developed and built new back-end services (Java) in a large-scale service-oriented architecture Created robust Java codes for various applications Used Spring Boot microservice architecture to build REST-based Cloud Services with limited configuration Support through numerous search feature modules and Order Description. Extensively worked on Spring Bean wiring, Spring DAO, and Spring AOP modules Developed Request Controller, Spring Controller response model using Spring-MVC, using JSON as REST application response sort

Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services and using AWS admin console.

Used Spring Security framework to set up authentication and authorization for the application using firm-wide single sign-on.

Responsible for reviewing measurements collected to improve efficiency and avoid bug leakage, accountable for full deployment and maintenance tasks from design review to execution, ensuring that all program improvements are seamless before deployment.

Using the Micro Services architecture, introduced Restful Web Services to access data from the client side. Created and maintained appropriate documentation identifying and/or requesting improvements, requirements, and specifications to analyze and addresses machine issues. Participating in an international Project to implement a Card Payment Middleware that acts as a gateway for sending online card transactions between two different countries. All transactions transmit based on the ISO-8583 message structure standard using the JPOS library and Two-Phase Commit transaction protocol. Conducting the development of a Corporate Banking Project to meet banking requirements of medium and large-scale businesses based on J2EE technology utilizing React, and Spring frameworks.• Involved in the Collection, Analysis, Design, Development, and Testing requirements of applications developed using AGILE SCRUM methodology

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services and using AWS admin console

Used Kafka for Publish/Subscribe pattern in applications dealing with messaging Utilized Maven-based build process and continuous integration of the project using Gitlab and Jenkins. Apache Kafka was used to sending message objects to client queues and topics Using the Spring MVC platform, generated ant construct files to create WAR files and involved in device creation. Wrote SQL scripts and builds underlying storage tables with dynamic business processes. Participated in the use of web-services utilizing SOAP, which enabled the business application to be merged with the legacy applications and potential applications.

Extensively utilized Core Java sets, Generics, Error management, Functionality interface trends, practical Java programming principles, and lambda expressions

Used Log4j API, configured to send email notifications for logging in development, testing, and production environments.

Used GIT for version control and used eclipse as the application development IDE, Used Rational Clear Quest for fixing the defects. Involved in training prospective employees, mentoring them to grasp the demand. designing and implementing financial services that support Cardholder- originated transactions with different standards and media like POS, ATM, Mobile banking, Internet banking, and PIN Pad Design of software utilizing Agile-Scrum methods and J2EE architecture specification and design trends Involved in the development and programming of a modern website, utilizing JSF, HTML, Bootstrap, CSS, and JavaScript

The Maven build tool was used to build and deploy the application and the Jenkins application was used for continuous integration

Used Eclipse extensively in the development and debugging of the application and used SVN and GIT tools to manage the code versions

Working on several payment channels including Web Service, IVR, Card, POS, CMS, and Internet Banking channels. JMS, AJAX, JQuery, SQL, JUnit, Maven, GIT, Db2

Education

Bachelor in

Software

Engineering

Azad University of Iran

September 2004 -

September 2008

Master in

Information

Technology

Azad University of Iran at

Tehran, Iran

September 2011 -

September 2014



Contact this candidate