Junior Java Developer Resume
Metuchen, NJ
PROFESSIONAL SUMMARY:
- Professional Java /J2EE Developer having Experience in all the phases of software development life cycle including Design, development and implementation of software applications.
- Web Developing Experience using Java /J2EE, HTML/HTML5, CSS/CSS3, AWS (Amazon Web Services), JSP, Hibernate XML and JSON with specializing in modern techniques, best practices and web standards.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Expertise in developing user interface using HTML5, Cascading Style Sheets (CSS), XML, JavaScript.
- Experience in reviewing client requirement, prioritize requirements, creating project proposal (scope, estimation) and baseline project plan.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Strong Experience in consuming and exposing micro services using SOAP/WSDL and REST API Web Services.
- Strong implementation knowledge of Object Oriented Analysis and Design using Agile and Scrum methodologies.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Excellent analytical ability, consultative, communication and management skills.
PROFESSIONAL EXPERIENCE:
Confidential, Metuchen, NJ
Junior Java Developer
Responsibilities:
- As a Junior Developer, primarily worked on the Java Server Side built on Spring Boot
- using Jersey Web Services. Also built the Android App that could be downloaded to
- the Distributors and their Salesman .
- The Spring Boot Application is hosted on Tomcat containers in AWS Server Instances.
- Rest Call Development using Jersey Rest API and Spring Boot Handled all Server Side Rest Services for Distributors, Salesman and Customers.
- Email and SMS Text using Amazon SNS. Stored Procedure to process Payments.
- Handled JDBC Calls using Spring Data (JdbcTemplate) to execute sql queries and Stored Procedures.
- Created Create/Update/Delete calls from Front End.
- Experience using Swagger Implementation for exposing request and response.
- Experience using Postman for end to end testing of the application.
- Developed the Android App for Both PRODCAST Customers and PRODCAST Distributors. Android App invokes the same Rest Calls developed for JQuery front end as well.
- Analyzed the Test plan, which detailed the testing scope, strategy, test requirements and necessary resources.
- Fully involved in analyzing Business Requirement Documents and writing Test Plan.
- JUnit Testing Framework for Testing the individual method calls.
- Integrated Project Build with Jenkins Build for automated build and deployment.
Environment: Java, Spring Boot, Spring Data, Swagger, Postman, Jersey Web Services, Mysql Database,Oracle, Angular JS, Amazon SNS for SMS, Emailing, Junit, Mockito and PowerMock.
Confidential
Junior Java Developer
Responsibilities
- Analysed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Implemented OR Mapping with the tables in the Oracle database for one - to-one relation and many-to-one relation with the tables.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Did Packaging and Deployment of builds through ANT script.
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details.
- Involved in exposing, consuming and packaging Web services using Spring Framework.
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
Environment: Java 1.6, Jersey REST, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, ANT, SVN, Jdeveloper, Putty.
Confidential
Junior Java Developer
Responsibilities
- Used agile software development methodology which helps to develop project plans.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Involved in frequent meeting with clients to gather business requirement & converting them to technical specification for development team.
- Created the Class diagrams, Flow diagram, while using the UML.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API (JPA).
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Used Custom Validations to make sure that work order cannot submit any invalid input values.
- Developed POJO for Interactions with database using Hibernate ORM framework.
- Working with databases Oracle.
- Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
- Build and deployed war file in WebSphere application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Version Controlled using SVN.
- Developed application in Eclipse IDE.
- Using Maven as build tool.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, etc.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather usiness logic requirement
- Used SVN for version control.
- Performed unit testing, system testing and user acceptance test.
- Interacting with web service exposed by RTM system using JAX-RPC.
- Supporting PM in technical tasks & delivery schedule development
- Conducting design & code reviews
- Tracking of tasks using Scrum Methodology in Version One.
- Implemented logging for the whole application using Log4j.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle 11g application Server, JUnit, DAO, SOAP UI, Eclipse IDE, SVN, XML, Maven, Windows, UNIX.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, C# (Basics)
Web Technologies: HTML, CSS, Javascript, Angular 2, Angular 6, JSON, PHP
J2EE technologies: JSP/Servlets, JDBC, MVC, JMS
Java frameworks: Hibernate and Spring
Web Services: SOAP, Restful, WSDL, HTTP
Databases: MySQL, MS SQL Developer
Servers: Tomcat Apache
SDLC Methodologies: Waterfall, Agile, Scrum
Tools: JUnit, log4j, NUnit, Maven, Eclipse, Microsoft Visual Studio 2015, MS SQL Developer, Putty, JIRA, TeamCity, FileZilla, Jenkins, GIT.
