Java/j2ee Developer Resume
SUMMARY
- Around 5+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented applications using Java and J2EE.
- Experienced in developing data-driven applications and working in test-driven environments using Core JAVA (JSE) and J2EE technologies.
- Having experience with Java 8 features like Stream, Lambda expressions and Filters.
- Experienced working with different Software methodologies like Agile Scrum, Agile Kanban and Waterfall model.
- Experienced with J2SE Technologies like API, Threads, Collections, and Exception Handling, J2EE Technologies like Servlet, Listener, Filter, JSP, Java Security API and JSTL.
- Practical knowledge and expertise working with frameworks like Spring Core (DI (IOC)), Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Batch, Spring Security, Struts, JSF, Hibernate and iBatis.
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL DB like MongoDB.
- Well versed with consuming and producing Web services like SOA Architecture based SOAP (WSDL Component) and REST working with data-exchange formats like PLAIN TEXT, XML and JSON formats.
- Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS and Asynchronous web services like JAX-M and JMS.
- Experienced with Implementations like Apache AXIS I, Apache AXIS II and Apache CXF.
- Working knowledge of Front-End development technologies like HTML, CSS, JavaScript, JSP Taglib, JSTL, Freemarker, AJAX, JQuery, Bootstrap and Angular JS.
- Having Knowledge on developing I/O intensive web-applications using Node JS.
- Proficient in various technologies like EJB, JPA, JTA, JDBC, JMS, Log4J, SLF4J and JUnit.
- Having experience with Collections for managing the dynamic data.
- Strong proficiency with Swing, printing and imaging and other packages of Core Java API.
- Hands-on experience working with Version control tools like Git, Kanban Trello, Tortoise SVN.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Expertise in tracking bugs and issues using JIRA.
- Having experience with Cloud Computing Service environments like Amazon Web services (AWS).
- Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
- Having knowledge and hands-on experience with Selenium, Junit testing tools.
- Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
- Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
- Experienced with Linux based commands of BASH and Shell/Perl Scripting.
- Comfortable working with Windows and Linux based environments.
- Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
- Experience working in Financial Trading, Banking, Insurance, Health Sector and State Projects Domain.
- Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
- Strong object-oriented design and analysis experience.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Python
Enterprise Java: JSP, Servlet, JDBC, JSTL, Exceptions, Threads, Collection
Mark-up/XML /UI Technologies: HTML, HTML5, XHTML, JavaScript, Angular JS, CSS, CSS3, XML, XSD, XSL/XSLT, AJAX, JQuery, JSON.
Tools & Framework: Java Security, Struts, Spring Core (IOC), Hibernate, JPA, iBatis, Spring MVC, Spring AOP, Spring Data, Spring Boot, Spring Batch, Spring Security, Spring Integration, JSF, JMS, Apache Camel, OAuth.
Web services: SOAP, RESTful, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache AXIS I, Apache AXIS II, Apache CFX, Jersey, Rest Easy, MQ, AWS, Micro Services.
Web/App Servers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic
Database: Oracle, SQL-Server, MySQL, NoSQL MongoDB
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), Net Beans
Testing Tools/ Others: JUnit, Soap UI, Rest Client, Selenium, TDD
(CI)/Issue Tracking Tools: Maven, CVS, Jenkins,JIRA, Firebug
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
OS & Environment: Windows Vista/XP/2000/NT, Linux, UNIX
Design Patterns: MVC, Factory, Front Controller, Singleton, Façade, Business Delegate, DTO and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design with Agile Environment based on J2EE specifications and Micro services architecture.
- Closely work with Product Management and higher management in designing the solutions and provide relevant feedback as necessary in having the Technical Specification Document.
- Extensively used Java 8 features and core java concepts of Multi-Threading, Exception Handling, Collections and Concurrent APIs.
- Involved in end to end development using Spring Boot, Spring Data, Spring Batch, Rabbit MQ, Oracle, Cassandra. Database Modelling, Rest Services Development.
- Used Spring Core Annotations for Dependency Injection, Transaction management, Spring REST for REST API’s, Spring Boot for micro services and Kafka as message broker, Oracle and Cassandra as backend databases.
- Exposed the REST API through the Swagger tool and Swagger annotations.
- Used OAuth 2.0 and Apigee for authentication and authorization process for the backend APIs.
- Provided connections using Spring Data JPA and Spring Data Cassandra to the database and developed SQL/NoSQL queries to manipulate the data.
- Created and managed the messages asynchronously by creating queues on Rabbit MQ server and also involved in implementing the client layer using Spring AMQP framework to consume messages.
- Used Spring Batch and Spring Integration to run the job and migrate the data from legacy to digital platform.
- Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
- Followed Agile Practices Grooming, planning, code, code reviews, retrospectives and CI/CD.
- Working on spring cloud for configuration management and maintained the apps on Pivotal Cloud Foundry.
- Develop and designed SQL Database scripts based on the application design for both DML and DDL.
- Used Log4j to print the logging, debugging, warning, info and Splunk to monitor the issue.
- Worked with Spring Cloud Sleuth for monitoring the issue/defects at micro service level.
- Used BitBucket repository for version control and implemented a Continuous Delivery pipeline with Jenkins.
- Used Maven script for building and deploying the application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java, J2EE, Microservices, Spring Core, Spring Boot, Spring Data, Spring cloud, Spring Batch, Spring Security, Oracle, Cassandra, RESTful, SOAP, PCF, RabbitMQ, Swagger, Postman, JUnit, Mockito, TDD, Log4j, Splunk, STS, Apache Tomcat, Agile/Scrum Methodology, Maven, JIRA, GIT, BitBucket, Jenkins, SonarQube.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in implementing a Microservices and integrated with front-end technologies using BPMN flows.
- Involved in configuring Spring-Boot and MongoDB in the project.
- Implemented Spring REST API webservice calls.
- Worked on repositories using Spring-DATA.
- Authored application usingSpring Cloud services (spring cloudversion of Netflix OSS-Eureka).
- Implemented Netflix-Eureka from Spring Cloud for dynamicMicroservices registry and discovery.
- Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations.
- Worked on MongoDB scripts to do the operations on the data.
- Implemented database operations using Spring DATA for authentication and authorization.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
- Used Git as Version Control tool to develop the enhancements for every release.
- Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).
- Involved in writing the test cases using Junit and Mockito framework.
- Involved in scrum meetings with the product owner.
Environment: Java (1.8), J2EE, Micro Services, Spring Framework, Spring Boot, Spring Data (Spring JDBC, Spring ORM), Spring Security, BPMN Activiti, Docker, AWS, Web services, JMS API, RESTful, JSON, Oracle, Tomcat, Agile Methodology, Maven, JIRA, Junit, TDD, MongoDB.
Confidential
Java Developer
Responsibilities:
- Designed & Developed Request, ResponseXML schemas (XSD)for the Module which are part ofSOAP request and response.
- Developed service oriented middleware to incorporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract.
- Consumed REST Web services from server side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Used Dependency Injection feature ofSpring Frameworkto inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Developed costume queries using hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
- Configured EH Cache to load the static tables into secondary storage area.
- Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
Environment: Java, JEE,Web-Services, SOAP, JAX-RPC, WSDL,XML, JSON, WebLogic,Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), JDBC, JPA, JAX-B, Apache Camel, Oracle 10g Enterprise, Oracle Forms, HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, JUnit, SVN, JAXB, JBoss, JIRA.
