Java Developer Resume
IL
SUMMARY
- Over 7+ years of experience in designing, developing of web - based Client/Server applications using Java/J2EE Technologies.
- Involved in all stages of SDLC by gathering requirements form business teams, understanding requirement and documenting flow/Use case in BRD/Confluence, Developing teh business logic application and performed testing, deployment.
- Experience in core Java like Collections, Multithreading, Exception Handling and Java Beans.
- Developed applications using frameworks Spring, Spring Boot, Hibernate.
- Developed web pages and Front-End components (UI) using HTML, CSS, JavaScript, jQuery, Bootstrap, Angular Js, Angular 4/6.
- Developed Webservices using JAX-RS framework with JSON and XML.
- Hands on Restful Web services of HTTP methods like POST, PUT, DELETE and GET using POSTMAN/ Rest Client.
- Developed web applications using DAO design pattern, ORM framework for implementing of persistence layer and mapping POJOs.
- Configured Java Database connections using JDBC API, Entity Beans, DAO Pattern.
- Experience in Database programming using relational databases like Oracle10g, MS SQL Server and DB2.
- Have experience in deploying and configuring application servers such as WebSphere, WebLogic, JBoss and Apache Tomcat on Linux/Unix.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices
- Have experience using build tools like Ant, Maven to build using Project Object Model (POM).
- Used Jenkins for continuous integration and continuous deployment (CI/CD).
- Hands on experience in TDD for writing test cases using Junit.
- Used Eclipse, STS, IntelliJ, and NetBeans as IDE for developing J2EE applications.
- Experience on version control management tools like Tortoise GIT, SVN, Source Tree, Git Bash.
- For logging mechanism used log4j and developed wrapper classes to configure teh logs.
- Experience in working under Agile and Waterfall methodologies.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC.
Frameworks: Hibernate, Spring Framework, Spring boot.
Front-end Technologies: HTML5, JavaScript, CSS3, Bootstrap, jQuery, Angular.
Web Technologies: HTML, SOAP and REST Web services
Application/Web Servers: IBM WebSphere 6.0, JBoss, Apache Tomcat 8.0
Databases: Oracle11g, IBM DB2, SQL Server.
IDE Tools: Eclipse, Net Beans, STS, IntelliJ IDE
Operating Systems: Windows, Linux, Unix, IOS.
Design Methodologies: Waterfall, Agile.
PROFESSIONAL EXPERIENCE
Confidential, IL
Java Developer
Responsibilities:
- Participate and involve in sprint planning/retro, grooming, daily scrum meetings and implement functionalities through sprint tasks.
- Developed web application using Spring MVC, based on MVC architecture Java beans as a model, JSP as a view and dispatcher servlet as a controller.
- Developed Restful APIs for server redirects on home and add to cart pages and return response in JSON format.
- Integrated back-end logic to front end using JavaScript, jQuery and Angular.
- Created many custom filters using Angular 6 and an external module to manipulate teh routing.
- Designed and develop data models, tables, triggers and functions using SQL database.
- Implemented design patterns like Singleton, DAO and Factory Methods.
- Created Impex’s and Cron jobs for feature enhancements and test backward code compatibility before moving to production.
- Supported deployment activities check on release notes and keep track of new exceptions from Splunk after production deployment.
- Used Veracode Greenlight to identify potential security vulnerabilities while coding.
- Incorporated logging and debugging using Log4j and Slf4.
- Created JUNIT test cases for unit testing and integrate with Mockito.
- Deployed and developed teh project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services.
- Worked on AWS Lamba to automate response to multiple events which includes HTTP requests via API Gateway.
- Build application using Ant and Jenkins for Continuous Integration and Continuous Deployment.
- Use GIT version control for source code management and JIRA for bug tracking.
- Participate in code reviews, tech talks and update confluence with detailed workflows, setups, and procedures for new enhancements.
Confidential, AR
Java Developer
Responsibilities:
- Responsible to analyze and understanding business requirements and develop teh code.
- Created rest end point to perform re-ingestion using Spring MVC and deployed on Tomcat server.
- Tested all HTTP methods in POSTMAN, Rest Client by giving inputs in JSON format.
- Developed Java code for sorting data between two systems.
- Integrated Slack notifications for daily jobs using Spring Schedule.
- Used Multithreading to identify override mismatch in rule and down-stream systems
- Created daily job for synchronization between legacy and Pangea databases by using Spring MVC and Spring JDBC.
- Created Rest Controller in order to publish/read messages from Kafka topic using Spring boot application.
- Performed CRUD operations using Hibernate.
- Developed internal web application using Spring framework and Angular 4.0 which connects to Oracle database using JDBC connections.
- Developed std. apps to get files from external resources/firms.
- Supported Prod Issues and deployed fixes accordingly.
- Used Amazon Web Services like EC2 servers, S3 storage, RDS instances, Cloud watch and Cloud Front for promoting code in multiple environments.
- Using TDD created automated test cases for testing purposes.
- For debugging, Incorporated logging using Spring AOP and log4j.
- Worked on Node JS providing an event-driven architecture and a non-blocking me/O API that optimizes an application's throughput and scalability.
- Used JIRA stories and tasks for bug tracking and sprint stories.
- Used GIT as version control management.
- Build application using Maven and Jenkins for CI/CD.
Confidential, NH
Java Developer
Responsibilities:
- Involved in stages like analyze, design, develop and deploy teh code into DEV, QA & Prod env.
- Developed teh End Points for DAO Layer using Hibernate/JDBC template and Spring IOC.
- Implemented teh persistence layer using Hibernate, created teh POJO objects and mapped using Hibernate annotations.
- Created various DAO to perform CRUD operations for records using different files.
- Used JAX-RS for integrating multiple sys to create and read teh JSON objects for Rest Service.
- Created Stored Procedures in PL/SQL, Functions for teh DAO layer using Oracle database.
- Generated artifacts and deployed into Web sphere and Linux servers.
- Developed Servlets and java files for controlling teh business processes in teh middle-tier.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Setup teh Continuous Integration (CI) process for teh application using teh Jenkins.
- Developed teh application using IntelliJ and version control SVN.
- Application is implemented using agile methodology where their is a daily SCRUM meeting to understand teh status and resolve issues.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design, development and QA.
- Worked in Waterfall software development methodology.
- Implemented validations for webpage and assisted in teh unit testing.
- Implemented OOPS concept (Inheritance) for developing Parent classes.
- Implemented Persistence layer using Hibernate to interact with teh MySQL database.
- Implemented business logic using servlets for web applications.
- Designed, developed and maintained teh data layer using Hibernate.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Written Web services using SOAP for sending and getting data from teh external interface.
- Implemented teh front-end user interface using JSP and HTML and validation using JavaScript.
- Experience in using XML APIs like JAXP (SAX and DOM) for XML parsing.
- Developed Java classes that provide JDBC Connectivity for teh application with SQL database.
- Application hosted under Tomcat and deployed using Eclipse IDE.
- Experience in using SQL, PL/SQL, Stored Procedures and Triggers.
- Provided programming estimates, identified potential problems and recommended alternative solutions.