Java Developer Resume
PROFESSIONAL SUMMARY:
- 9 Years of professional experience in Web based enterprise applications using Java and J2EE.
- Strong Experience in all phases of software development life cycle including Requirements Gathering, Analysis, Design, Implementation testing and Maintenance.
- Experience in software development methodologies like Waterfall and Agile development.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, JDBC, JSP, JNDI, JMS, HTML, Spring Boot, Spring MVC, Spring Web, Hibernate, JavaScript, Servlets, JAXB, JUnit,and MVC architecture.
- Experience in front-end technologies like HTML, CSS, Java Script, AJAX, JQuery, and JSP.
- Used various Core Javaconcepts such as Multi-threading, Exception Handling, Collection API’s to implement various features and enhancements.
- Experience in developing Microservice’s using Spring Boot.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing web services using SOAP, Restful.
- Expertise in Configuring and deploying applications on multiple Application Servers JBoss, Web logic, Web sphere including hands on experience in using Apache Tomcat, Jetty Server.
- Worked extensively with ORM tools like Hibernate, and JPA.
- Strong understanding of SQL, PL/SQL queries.
- Well versed in software configurations and build tools like ANT, Maven, Subversion.
- Experience in implementing the J2EEdesign patterns like Singleton, Factory, MVC (Model-View-Controller), DAO (Data Access Object), and DTO (Data Transfer Object).
- Hands-on experience working with source control tools such as SVN, and GIT.
- Experience in writing the test classes using JUnit to test the application.
- Excellent experience in databases like Oracle, MS SQL Server, MySql.
- Expertise in using JavaIDE tools like Eclipse, Spring Tool Suite.
- Experience in working with Windows, LINUX, and UNIX, Shell Scripting.
- Experience in continuous integration (CI/CD) of deploying applications using Jenkins.
- Using the LOG4j to log regular Debug and Exception statements.
- Worked with the JIRA tool for Quality Center bug tracking.
- Experienced withDockercontainer service.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, XML, JSON, JavaScript, AJAX, jQuery
Frameworks: Spring MVC, Spring Boot, Hibernate, Microservices
API/Services: Microservices, REST API, Web Services (JAX-WS, JAX-RS), SOAP
Tools / Packages: GIT, Bitbucket, Kafka, Maven, Bit bucket, SVN, Junit, Jenkins, CI/CD pipeline, Docker, Eclipse, JMS, Nuxeo, Celum, Kubernetes
Languages: JAVA, J2EE, PL/SQL
Databases: Oracle 12C/11g, SQL Server 2010, MySQL
Cloud Technologies: Amazon Web Services
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, and sprint planning. JIRA tool is used to track development tasks, bugs, enhancements, and upgrades.
- Developed Java Code using Eclipse IDE and used various Eclipse Built-in Plug-ins such as GIT, MAVEN etc. to commit code and add dependencies.
- Extensively worked on spring boot to simplify the process of configuring and to deploy the spring applications.
- Developed Microservice’s, REST API’s using Spring Boot.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.
- Building and deploying the Microservices using Jenkins, Docker and Kubernetes to Amazon AWS Cloud EC2
- Used Spring Framework for Dependency injection and integration with other layers: Service objects, DAO etc.
- Integrated the Applications with various Open-Source Technologies like Consul, and Kafka.
- Worked with Kafka for sending and receiving messages.
- Involved in setting up the application to run on AWS cloud environment on multiple EC2 instances.
- Experience on working several AWS services like EC2, S3, ELB, SNS, ALB, and ECS.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI/CD environments for development testing.
- Experience in Deploying microservices on AWS cloud environment by creating Docker Containers.
- Dockerized applications by creatingDocker images and deployed the images in staging and production environment.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Cloud Watch, SNS, ECS and experienced in building highly scalable java applications using various architectures.
- Framed Cost Effective, Highly Available and Fault Tolerant AWS systems by the combined effort of Security Groups, Elastic Load Balancer (ELB) and Auto Scaling which allows for automated Scalability and Elasticity and Disaster Recovery.
- Used LOG4j to log regular Debug and Exception statements.
Environment: J2EE, Java 8, Spring 4, Spring Boot, AWS, Microservices, Spring MVC, Spring Web, Docker, Kafka, Jenkins, SQL, GIT, Maven, REST, Windows.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Applied the advantages of Spring Core container for develop the applications loosely coupled and used Spring MVC for creating the independency in presentation layers from the business layers. Other technologies also were like Spring IOC and Spring AOP.
- Designed and developed Microservices business components using Spring Boot.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.
- Developed components and test cases for Directives, Pipes, Services, modules by using Jasmine, Angular test bed for various pages in the application and tested them using protractor.
- Performed Continuous Integration and Continuous Deployment (CI/CD) using Jenkins and Dockers.
- Used Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Secured APIs using OAuth2 provider KeyCloak.
- Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
- Deployed application intoDockercontainer and monitored on GitHub.
- Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Used XML, XSD, XPath and JAXB for message transformations and mappings.
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources.
- Used Log4J for logging and tracing the messages.
- Wrote JUnit test cases for each line of the application code and performed validation.
Environment: J2EE, SpringBoot, Microservices, Typescript, Node-JS, Restful, Tomcat, JQuery, JSON, JAXRS, Eclipse, Maven, AWS, PL/SQL, Oracle 12c, SQL, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration, and Testing of application modules.
- Experienced in SDLC using Agile Scrum methodologies.
- Designed and developed applications using Java/J2EE technologies.
- Developed components using Spring MVC.
- Used Spring Framework for Dependency injection and integration with Service objects, DAO etc.
- Developed server-side services using Java, spring, Web Services.
- Implemented Object Oriented Programming, Java Collections framework, design patterns, and Multi- threading.
- Developed Web Services using RESTful web services.
- Developed POJO classes and hibernate mapping files and configuration files for the database.
- Used REST Client and POSTMAN to test the rest-based services.
- Consumed restful web services using Http Client for the data coming from external systems.
- Involved in generating and configuring the JPA entities from the database.
- Involved in developing Triggers, Stored procedures in SQL, PL/SQL.
- Extensively worked on feature enhancement and real time bug fixings.
- Integrated Central logging system by using Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Implemented Web Services using SOA Architecture for data exchange across different Enterprise systems.
- Used Eclipse to application development and Web sphere Application Server for application deployment.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Developed complex SQL scripts to compare all the records for every field and table at each phase of the data.
- Implemented testing using JUnit, and Mockito Framework.
- Used Subversion to commit the source code.
- Used Jenkins for builds and continuous integration.
- Designed and developed asynchronous messaging service using JMS for communication between applications.
Environment: Java, J2EE, Websphere Application Server, Collections, design patterns, Multi- threading, JSP, Spring, Hibernate JPA, JAX-RS, JUnit, JAXB, Log4j, JavaScript, Maven, Spring MVC, Amazon Cloud API (S3, SQS).
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture.
- Developed front end UI on CSS, HTML, Bootstrap, JQuery, and Java Script.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, SQL, and ANT.
- Worked with Core Java concepts like Collections Framework, Generics, Exception handling, multi-threading.
- Implemented design patterns like Singleton, Session Facade, Factory, MVC, DAO etc.
- Used Spring IOC for dependency injection.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Used Hibernate ORM tool for automating the mapping between database and objects in Java.
- Implemented the caching mechanism in Hibernate to load data from database.
- Development SOAP web services methods and testing with SOAP-UI.
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate annotations.
- Extensively used Hibernate Query Language (HQL).
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Applied Multithreading techniques for creating high performance applications.
- Developed client request validations and processing using JavaScript and HTML.
- Used Servlets for developing the application logic.
- Worked on providing security to the application. Configured the users and their important details in LDAP.
- Used Subversion to commit the source code and created tags and branches.
Environment: Java, J2EE, JSP, HTML, JavaScript, JAX-WS, JUnit, JAXB, ANT, Log4j, JavaScript, Collections Framework, Generics, Exception handling, multi-threading, Spring MVC, Spring IOC, Spring Annotations, Hibernate, and MS SQL Server, JSF, PostgreSQL.