Java Developer Resume
SUMMARY
- Around 6 Years of software industry experience in developing software applications using Java, J2EE Technologies.
- Extensively utilized alljavaconcepts like Lambda Expressions, Collections, Multi - threading, Exception Handling.
- Experience of development using software development methodologies as Agile, Waterfall.
- Using and Developing application flow by Test-Driven Development (TDD), Behavior-Driven Development(BDD).
- Extensively worked with IDE such as Visual Studio, Eclipse, IntelliJ, Notepad++.
- Open to learn new Tools and Technologies with Good communication skills, Problem Solving skills, and ability to work independently.
- Good experience in developing scalable, reliable, and efficient java/j2EE enterprise applications using spring.
- Hands on experience with build tools like ANT, Maven.
- Expertise in testing with JUnit.
- Experience in Build and deployment automation through tools like Jenkins for CD/CI.
- Have a passion to learn and implement ideas to help self-motivation.
- Strong designing, coding, analytical, problem solving and conceptual skills.
- Highly Proficient in writing complex SQL Queries, stored procedures, triggers and very well experienced in PL/SQL, MySQL.
- Hands on experience in Java 1.8, Spring, Spring Boot, REST, Micro services.
- Extensive experience in Deploying and Configuring Application Web Servers such as Apache Tomcat, IBM WebSphere, BEA WebLogic, Oracle Application server, JBoss, Jetty.
- Expertise in developing Micro services using spring framework.
- Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data.
- Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access Object, Singleton and Factory Pattern.
- Extensive experience in developing Web Services applications REST and SOAP.
- Team player with ability to communicate Confidential all levels of development process.
TECHNICAL SKILLS
Programming Languages: Java, J2EE
Java Technologies: JDBC, Servlets.
Application Server: IBM WebSphere, WebLogic, JBoss.
Web server: Tomcat, Jetty
Scripting Languages: Java Script, HTML, CSS
Operating Systems: LINUX, Windows.
DBMS: Oracle, MySQL.
ORM Tools: Hibernate
Web services: SOAP, REST.
Configuration Tools: CVS, GIT
Build Tools: Maven, Ant
IDE: Eclipse, IntelliJ.
Frame Works: Spring Framework, Spring Boot.
PROFESSIONAL EXPERIENCE
Confidential
Java developer
Responsibilities:
- Interacted with business analysts to study the requirements and design interfaces for the various use cases.
- Used Agile methodology throughout the software development lifecycle (SDLC).
- Used Java 1.8 and Spring framework to develop Services which communicates with both front-end UI and Back end systems.
- Experienced in developing API's based on swagger, Postman that we receive from back end systems.
- Extensive experience in Deploying and Configuring Application Web Servers such as Apache Tomcat.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints.
- Maintained the code using version control system like Git.
- Used Log4j for logging all the debugging and error information.
- Added continuous integration builds for all the modules developed using Jenkins.
- Extensively worked on Spring REST for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL.
- Worked with CI/CD tools such as Jenkins for the deployment and monitoring the build systems of the code and make sure code is pushed to all lower environments.
- Worked with Spring Framework and Java 1.8 to design RESTful API’s.
- Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.
- Using Swagger Framework, implementing the Restful API and Swagger gives the rich UI to test API.
- Working with Product owners to understand the business flows and functionality.
Environment: Java 8, J2EE, Spring Boot, Node JS, HTML5, CSS3, JSON, REST, Swagger, GIT, Jenkins, MySQL, Log4j, SOAP UI.
Confidential
Java/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Used Agile/Scrum methodology for iterative development of the project
- Used Java 1.8 and Spring framework to develop Services which communicates with both front-end UI and Back end systems.
- Used Log4j for logging all the debugging and error information.
- Worked with Spring Framework and Java 1.8 to design RESTful API’s.
- Experienced in developing API's based on swagger files that we receive from back end systems.
- Involved in planning, estimation assigning, tracking, and status reporting for my scrum team tasks.
- Created tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Worked on Spring Rest web service implementation.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 8, J2EE, RESTful, Node JS, REST, HTML5, CSS3, JSON, Angular 4.0, MySQL, Swagger, GIT, Jenkins, MySQL, Spring Boot, Spring, Log4j, SOAP UI.
Confidential
Java/J2EE developer
Responsibilities:
- Interacted with business analysts to study the requirements and design interfaces for the various use cases.
- Responsible for developing and modifying the existing service layer based on the business requirements.
- Created tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers.
- Used MAVEN for project management and build automation.
- Developed Rest API’s using Spring Boot, Microservices, Java 1.8, Maven, Cloud Environment.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Performed Unit Testing Using JUnit.
- Participate in design and technical code reviews and provide feedback.
- Manage the environments needed for the application and ensure smooth deployment of the application on all relevant environments.
Environment: Eclipse, Java 1.8, Spring Boot, Microservices, spring MVC, Apache Tomcat, Servlets, MySQL, PL/SQL, Stored Procedures, Windows, Maven, JIRA, JUnit.