Schlagwörter
Spring Framework
Java
J2EE
Unit Testing
Test-Driven Development
Spring-mvc
Springboot
AngularJS
Spring Batch
Spring Security
Skills
● 12+ years of experience as a Senior Developer in Java, J2EE technologies.
● Experience in Java/J2EE enterprise web application development involving all SDLC activities like requirements analysis,
design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
● Good understanding of business processes in E-commerce and Finance sectors.
● Extensive knowledge and experience with Hibernate ORM and JPA implementation.
● Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
● Experience with the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA, Spring Integration, Spring MVC etc.
● Experience with AngularJS as the development framework to build a single-page application.
● Good knowledge and experience in writing JUnit test cases with Easy Mock, Mockito, and Powermock.
● Experience in developing the application using TDD (Test Driven Development), Business Driven Development(BDD), Domain
Driven Development (DDD), Unit Testing process.
● Ability to conceptualize and propose new designs, create prototypes and proofs-of-concept and drive their end-to-end implementation.
● Strong experience working within an Agile/Scrum environment.
● Analyze code using Sonarqube for code quality for complete code base and report regularly.
● Expertise in REST API Development and Microservice Architectures.
● Experience in Java/J2EE enterprise web application development involving all SDLC activities like requirements analysis,
design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
● Good understanding of business processes in E-commerce and Finance sectors.
● Extensive knowledge and experience with Hibernate ORM and JPA implementation.
● Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
● Experience with the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA, Spring Integration, Spring MVC etc.
● Experience with AngularJS as the development framework to build a single-page application.
● Good knowledge and experience in writing JUnit test cases with Easy Mock, Mockito, and Powermock.
● Experience in developing the application using TDD (Test Driven Development), Business Driven Development(BDD), Domain
Driven Development (DDD), Unit Testing process.
● Ability to conceptualize and propose new designs, create prototypes and proofs-of-concept and drive their end-to-end implementation.
● Strong experience working within an Agile/Scrum environment.
● Analyze code using Sonarqube for code quality for complete code base and report regularly.
● Expertise in REST API Development and Microservice Architectures.
Projekthistorie
Project: Douglas Perfume - Feb 2018 – To date
Role: Senior Java Developer
Environment: Java 8, Spring MVC, Spring Batch, Spring Cloud, Spring Boot, Microservices, RESTFul web services, JSP, AngularJS,
Git, Jira, docker, Apache Kafka, Hibernate, JPA, AWS, Confluence, SonarQube, Jenkins, Agile, OpenAPI
Responsibility:
- Involved in analysis, specification, design, and implementation and testing phases of the Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing the application.
- Involved in various Java/J2EE technologies including Core Java, J2EE (Servlets, JSP), Spring (IOC, MVC, AOP, DAO), Hibernate/JPA and Java Web Framework along with RESTful Web Services.
- Extensively used core java concepts like Collections, Exception Handling, Generics, and Java I/O during the development of business logic.
- Developed messaging services with Kafka.
- Used AngularJS for directives, expressions, filters, modules, and controllers.
- Integrated Spring with Hibernate framework and created Hibernate mapping files for mapping an object-oriented domain model to traditional relational database.
- Generated JSON format data packets from the middle-tier controller to front-end using the Jackson JSON API.
- Extensively implemented file processing techniques for processing delimited files.
- Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Experience in installing, configuring and deploying the application on Weblogic Server.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Built application using MAVEN and used Log4J to generate log files for the application.
- Securing distributed service calls with OAuth2 implementation.
- REST API design documentation with OpenAPI.
- Used Splunk to monitor logs.
- Automated test and build processes (DevOps approach), CI/CD Pipelines
- Used JIRA for defect management and to keep track of bugs and issues.
- Code coverage using SonarQube.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
100%