Java Backend Developer Resume
Chicago, IL
SUMMARY:
- Over 6 years of experience in software design and development of Java/J2EE applications with solid Object - Oriented Programming skills.
- Expertise in OOD Methodology. Proficient in Java Design Pattern such as Singleton, Factory, Observer, etc.
- Experience in Developing RESTful Web Services using Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Data JPA/EJB3, etc.
- Experience in implementation Hibernate ORM and REST API.
- Expertise in both SQL and NoSQL Database such as Oracle, MySQL, H2 and MongoDB.
- Experience in Web application servers such as WebLogic and Apache Tomcat.
- Familiar with Microservice architecture and deployment.
- Expertise in Spring Security Framework for authentication and authorization.
- Comfortable with front-end techniques such as HTML 5, CSS, JavaScript, AJAX, JSP, jQuery, etc.
- Familiar with dependency management tools such as Maven, Gradle and npm.
- Familiar with various IDE like Eclipse and IntelliJ IDEA.
- Familiar with Unix/Linux System
- Good working knowledge on version controllers SVN and GIT.
- Experience in developing end-to-end applications and have the ability to fit anywhere in the project.
- Strong analytical and problem-solving skills, eagerness to learn the new technologies.
TECHNICAL SKILLS:
Programming Languages: JAVA 7/8, Python, JAVASCRIPT, R
Frameworks: SPRING(Spring boot, Spring IOC, Spring AOP, Spring MVC, Spring ORM), HIBERNATE, JPA, JMS
J2EE Technologies: HTML5, CSS, XML, AJAX, AJAX, Angular 6
Database: Oracle 11g, MySQL 5, H2, MongoDB 2.2
Servers: Apache Tomcat, AWS EC2, WebLogic
Testing/control tools: Build tools (ANT, MAVEN, GRADLE), Logging tool(LOG4J), Version Control (GIT, SVN)
IDE: Eclipse, Intellij IDEA
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Backend Developer
Responsibilities:
- Implement Design Patterns like Singleton and Factory patterns.
- Involved in researching new frameworks and suggesting their outcome to the project.
- Work on JSPs as view in Spring MVC Framework.
- Extensive use of Spring Framework for Controller components and View components.
- Work on Spring as Application Level framework and Hibernate as persistence Framework.
- Write persistent Hibernate mapping classes using annotations approach.
- Involve in deploying and testing the application using JBoss application server.
- Involve in troubleshoot technical issues, conduct code reviews, and enforce best practices.
- Implement Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Use RESTful Web services for producing and consuming Receipt and Case data information from other subsystems.
- Analyze and fine-tuned slow running queries and kept maintenance of existing code and analyzing the impact of changes in scripts and data model.
- Work on Oracle as backend database for storing application data.
- Work on GIT as version control system and Log4j for logging at different modules.
- Implement Test Driven Development using JUnit as Test Framework by Implementing Test Driven Development.
- Participate in meetings with business users for requirements, understanding and addressing the issues and changes in existing system.
- Act as responsible person in delivering project with timelines.
- Actively involved in requirements gathering, Analysis, Development, and Testing.
Environment: Maven, JDK1.8, Spring MVC, Servlets, JSP, Restful web services, TOMCAT, XML, Hibernate, Oracle, Git, Singleton and Factory design pattern.
Confidential, Chicago, IL
Java Backend Developer
Responsibilities:
- Developed multi-tiered web-application using JAVA EE standards.
- Used Spring for bean management across layers and for loading database configuration and hibernate mapping files, created data source instance for instantiating HibernateDaoSupport Session Factory object.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC, Spring Data, Spring Boot).
- Used annotation based configuration in spring.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Extensively Worked on java 8 features like Lambda Expression, Functional Interface and Stream API.
- Involved in implementing the rich user interface using JSP Standard Tag Libraries and worked with custom tags.
- Performed client-side validations using javascript functions to implement various functionality. Handled the server-side validations by using the validator framework.
- Used Spring Boot to wrap the application in "Microservices" architecture.
- Implemented the logging framework in the SOA environment.
- Designed and developed Web Services to store and retrieve user profile information from database. Used RESTful Web Services for web services communication.
- Used GIT as the version control system and Maven for building the application.
- Used scrum methodology for iterative development of the project and familiar with development using Agile methodology.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Spring (IOC, AOP), Hibernate, JSP, Java 8, RESTful Web Services, WSDL, Oracle 10g, JUnit, Log4j, Maven, Microservice, Agile methodology, GIT, Eclipse.
Confidential
Java Software Developer
Responsibilities:
- Developed the application using Spring MVC Framework.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in configuring Spring controllers using IOC.
- Used Maven build tool for application development.
- Developed data access layer by integrating Spring and Hibernate.
- Used Hibernate framework for data persistence. Developed Hibernate objects to persist data into the database.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Developed test classes using Junit for Unit testing.
- Performed testing, bug fixing and documentation of the system.
- Used Log4J to generate logs on the server.
- Developed the web application to support the business requirements and followed Agile (Scrum) methodology. Involved in translating functional requirements into user stories.
- Developed the UI pages using HTML 4, HTML5, CSS3, JavaScript, JSON.
- Participated actively in detailed design, code reviews and production issues with the team.
- Generated the daily and monthly reports and sent them to external vendor.
- Used Spring Framework Bean Factory for initializing services.
Environment: Java, J2EE, Agile, JavaScript, Spring MVC, Spring DI, Spring JDBC, Hibernate, JUnit, RESTful Web Services, SOAP, JSP, WebSphere server, ANT, Maven, MySQL, UML, Servlets, AJAX, Log4J.
