J2ee Developer Resume
VA
SUMMARY
- 4 years of experience as a Java Developer in Analysis, Design, Development and Testing and Implementation of applications on Java /J2EE technologies.
- Well versed with complete Software Development Life Cycle (SDLC) and various software development methodologies such as Agile Methodology and Waterfall model.
- Proficient in implementation of frameworks like Spring Boot, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch and ORM frameworks like Hibernate and IBATIS.
- Experience in Application development using various frameworks such as Spring Framework.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Experience in integrating Micro services Architecture withSpringBoot.
- Experience in using NodeJS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
- Experience in developing messaging module by usingSpringJMS, Apache Camel.
- Experience in developing Micro - services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Experience in Core Java and Object-Oriented Programming Concepts (OOPS), Collections, Multithreading and Exception Handling.
- Experience in Creating, Deploying and Consuming Web Services related technologies and tools: SOAP, RESTFUL, Micro Services.
- Experience in various Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Experience in XML technologies like XSD, DTD, XSL, XPATH, XSLT and parsers like SAX and DOM.
- Experience with implementing message queue to enable internal asynchronous data communication for different services with RabbitMQ.
- Experience in database development using SQL, PL/SQL in Oracle, DB2 and SQL Server environments
- Experienced in industry standard Application servers like WebSphere, WebLogic and Tomcat.
- Excellent communication, planning, time management skills and experience working with cross-functional and global team environments.
TECHNICAL SKILLS
Programming Languages: Java 11/8/7, J2EE, PL/SQL
J2EE Technologies: JSP, Servlets, JMS, JDBC, JTA, JNDI, LDAP, Spring, Hibernate, Struts, Annotations, AOP (Aspect Oriented Programming), IoC (Dependency Injection
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
Web/Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
Databases: Oracle, DB2, Mango DB
Development Tools: IntelliJ, Spring Tool Suite (STS), Eclipse, NetBeans
Version Control Systems: GIT, CVS, SVN
Operating Systems: UNIX, Windows
PROFESSIONAL EXPERIENCE
Confidential, VA
J2EE Developer
Responsibilities:
- Followed Agile methodology, participated in SCRUM meetings to track, and review frequently changing requirements with bi-weekly sprint deliveries
- Responsible for developing Full-stack web application using Java/J2EE, Spring MVC, Spring Transaction Management.
- Designed and determined coding, programming, and integration activities based on general objectives and overall architecture of product or solution using latest version Java 11.
- Implemented Spring Cloud, Routing and Filtering to Microservices using Netflix Zuul.
- Used the application using Spring Framework Spring MVC, Spring IOC, Spring AOP, Spring Boot and handled the security using Spring Security. Developed Restful web services architecture using Rest APIs.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Worked on reading and writing to/from the files by using newly introduced methods in Java 11.
- Used Maven as build automation tool and Continuous Integration (CI) and Continuous Delivery (CD) process is done through Jenkins.
- Used Git as Version Control System for the application. Used Postman to test performance of REST protocol.
- Used JIRA for task assignment, bug tracking and fixture.
- Developed DAO Layer by using Spring JDBC for accessing database using SQL queries.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Followed techniques and principles provided by test driven development (TDD) paradigm for developing quality code with continuous integration.
Environment: Java 11, Spring, Spring Boot, Microservices, JDBC, Spring Cloud, AWS, Oracle, Jenkins, REST API, POSTMAN, Maven, Apache Tomcat, GIT, Jira, Agile, Windows.
Confidential, Secaucus, NJ
J2EE Developer
Responsibilities:
- Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes. Implemented the Model View Controller using Spring MVC.
- Extensively worked on focusing on AWS services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Worked on Spring Tool Suite for developing interface modules and web application using Spring MVC.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
- Developed the spring AOP programming to configure logging for the application.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Implemented Micro-service Architecture, with Spring Boot-based services interacting through a combination of REST.
- Configured and created application log files using Log4J required to trace application messages.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Worked with GIT Version control system to track various aspects of the project.
- Used JIRA for bug tracking issue tracking and project management.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 8, Spring, Spring Boot, Spring Data, Microservices, Spring (IOC, AOP, DI, MVC), AWS, REST, Log4j, Oracle, Jenkins, GIT, Jira, Jenkins, Windows.
