Senior Java Developer Resume
Glen Rock, NJ
SUMMARY
- 6 years of working experience as Java/J2EE developer and Java Full - Stack developer in full Software Development Life Cycle (SDLC) including design, testing, implementation and maintenance.
- Hands on experience with Core Java concepts including Polymorphism, Multi-Threading, Collections Framework, JDBC, etc.
- Familiar with OOP (Object Oriented Programming) and Functional Programming.
- Familiar with Java Design Patterns such as Singleton, Factory, Prototype, Proxy and Iterator.
- Strong noledge in developing Web backend side applications using Java EE technologies such as JSP, Servlet, JDBC, Hibernate, Spring, JMS, and Web Services.
- Familiar with Spring Framework Technologies like IOC, AOP, MVC, ORM (integration with Hibernate) and Spring Boot.
- Experience in MVC design pattern and architecture using Spring MVC.
- Experience in developing RESTful web services using Spring Framework Technologies like Spring IOC, Spring AOP, Spring Boot and Spring MVC.
- Experience in configuring and deploying web applications in WebLogic and Tomcat servers Application.
- Experience with developing frontend using JavaScript, jQuery, AJAX, JSON, HTML, CSS, Angular JS, Bootstrap, etc.
- Experience with RDBMS such as Oracle, MS SQL server, MySQL databases; and NoSQL database - MongoDB.
- Experience in using database languages such as SQL.
- Experience in configuration of web services, application server, and databases.
- Experience with source code control and build tools including Git and Maven.
- Experience with Unix/Linux environment.
- A Self-Motivated and goal-Oriented team player with strong analytical and problem-solving abilities to work in fast pace environment.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript/jQuery, SQL
Technologies: Core Java, Servlet, JSP, JDBC, JMS
Frameworks: Spring MVC, Spring Boot, Spring, Hibernate, Angular JS, Angular 7
Web Technologies: HTML, XML, CSS, AJAX, JSON, REST, SOAP
Databases: MySQL, Oracle, MS SQL Server, MongoDB
Application Servers: WebLogic, Apache Tomcat
Testing/Control Tools: Maven, Git, Postman, JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Glen Rock, NJ
Senior Java Developer
Responsibilities:
- Use Agile Methodology for development of the application.
- Involve in Software Development Life Cycle (SDLC), gathering the requirements, analyzing the user specifications, and developing the application.
- Involve in the team to integrate the Spring Boot, Spring Security, Spring Data JPA and Microservices technologies.
- Use Java, J2EE, Hibernate and Spring Framework on server side.
- Use J2EE Design Patterns such as Singleton Pattern, Factory Pattern, etc.
- Use Spring MVC framework on implementing backend Controllers.
- Use Hibernate ORM to implement the middle tier with Spring IOC, AOP, Hibernate Dao Support and other features.
- Use Hibernate, object/relational - mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Use Spring Data JPA to develop JpaRepository for accessing database to CRUD data.
- Use Spring Boot to develop RESTful Controller and Service layers to handle customer request.
- Apply Spring Security to achieve the function access control.
- Apply Spring Security framework for session control.
- Use Spring AOP and Log4j framework to logging and debugging.
- Create fully functional Restful web services supporting both XML and JSON message transformation.
- Modify frontend Applications using HTML5, CSS, JavaScript, Angular 7, Bootstrap, AJAX, and JSON.
- Perform Unit testing using JUnit.
ENVIRONMENT: J2EE, JDK 1.7/1.8, Spring Boot, Spring Security, JavaScript, jQuery, Angular 7, HTML, CSS, RESTful API, Web Services, JUnit, Oracle, Maven, Git, Linux
Confidential, Phoenix, AZ
Senior Java Developer
Responsibilities:
- Involved in analyzing client s needs and develop software solutions.
- Modified the UI of the project using HTML, CSS, JSP, JSTL, JavaScript, Angular JS, and JSON.
- Developed backend business layer by using core Java features.
- Developed RESTful API services using Spring MVC framework.
- Developed Microservices using Spring Boot and Spring Cloud.
- Managed Configurations using Spring Cloud Config Server.
- Used Eureka Naming Server and Ribbon Load Balancing to implement Dynamic Scaling.
- Implemented API Gateway with Zuul.
- Used Hystrix for Fault Tolerance.
- Used Console H2 in memory Database, Oracle Database and WebLogic server.
- Used Git for version control and Maven to build the projects.
ENVIRONMENT: J2EE, JDK 1.7, Spring, Spring MVC, Hibernate, JavaScript, Angular JS, HTML, CSS, Bootstrap, REST, Web Services, JMS, JUnit, MySQL, Maven, Linux
Confidential, Louisville, KY
Full Stack Developer
Responsibilities:
- Involved in design phase of the project and analyzed the requirements.
- Used JavaScript, jQuery and Ajax to perform client side validation.
- Used Ajax for asynchronous partial refreshing and request handling.
- Helped design and implemented the frontend of the project using HTML, CSS, JavaScript, jQuery, and Bootstrap.
- Developed reusable and interoperable Web service modules and developed REST interfaces by using Java, Spring and Hibernate frameworks.
- Developed the Web UI application with Java and Spring MVC framework.
- Developed nightly batch process using JDBC database connection.
- Used Hibernate as the ORM to connect database for REST API.
- Involved in production defects and bug fixing.
ENVIRONMENT: J2EE, JDK 1.7, Spring, JavaScript, jQuery, HTML, CSS, REST, Web Services, JUnit, SQL, Linux, WebLogic, Oracle12c
Confidential
Software Developer Engineer
Responsibilities:
- Involved in design phase of the project and analyzed the requirements.
- Participated in team with Agile developing cycle.
- Helped design and implemented the frontend of the project using HTML, CSS, JavaScript, jQuery, and Bootstrap.
- Designed and Implemented Data Access Object (DAO).
- Developed the web GUI application with Java and Spring MVC framework.
- Developed nightly batch process using JDBC database connection.
- Involved in production defects and bug fixing.
ENVIRONMENT: Java7, Eclipse, JSP, Servlet, Hibernate, HTML, CSS, MySQL, Tomcat, XML, JDBC, JSTL, Spring