Senior Java Developer Resume
O Fallon, MO
SUMMARY:
- Java J2EE Developer having 7+ years of experience in design and development of Java/J2EE desktop and distributed, Multi - tier web applications.
- Strong experience in Java/J2EE technologies Spring, Hibernate, REST Web Services, Servlets, JSP, AngularJS, HTML, CSS, JDBC.
- Strong experience in Hibernate, Spring JDBC, Core JDBC.
- Solid understanding of core Java fundamentals.
- Good Understanding of Apache Camel Components like RouteBuilder, Aggregator, Splitter, Timer, File Grabber.
- Good Understanding of Frontend technologies JavaScript, AngularJS, HTML, CSS.
- Proficient in using GIT using both UI and Terminal. Expertise in using Git commands, resolving merge conflicts.
- Good knowledge of database concepts, objects and components like CRUD, indexing, transaction, query language, ORM databases and tools.
- Good experience in build automation and project management tools Maven, Bamboo, and Jenkins to manage project builds, release and documentations.
- Proficient in programming by using the IDE’s IntelliJ, Eclipse, STS.
- Used SQL and PL/SQL extensively to perform data analysis and backend testing.
- Working experience with Relational Databases SQL Server, MySQL, Postgres and MongoDB.
- Strong Experience and understanding of software development life cycles (SDLC) Agile, Waterfall model, Rational Unified Process (RUP)
- Efficient in Identifying Business Requirements, Functional and Non- Functional Requirements.
- Possess a strong analytical, verbal, inter-personal skills that helps in communicating with Developers, team members, writing the reports and test documentation.
- Strong communication skills and ability to work effectively with technical teammates in order to translate business requirements to an effective technical solution.
TECHNICAL SKILLS:
Languages & Frameworks: Java, Spring, Apache Camel, Hibernate, Spring JDBC, Restful Web Services, JavaScript, AngularJS, Servlets, JSP, HTML, CSS, SQL, PLSQL.
Databases: Oracle, SQL Server, MySQL, MongoDB
Operating Systems: Windows, UNIX, MacOS
Web/Application Servers: Apache Tomcat, JBoss
Development Tools IntelliJ, Eclipse.
Documentation Tools: MS Word, Power Point, Visio, Excel
Build Tools: Maven, Ant.
Change Management & Version Control: Git
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, O’Fallon, MO
Environment: Java 1.8, Spring JDBC, Spring DI, Apache Camel DSL, JAXB, Oracle, Maven, Bamboo, Git, IntelliJ, Rally, Confluence.
Responsibilities:
- Worked on these Apache Camel Components. RouteBuilder, Aggregator, Splitter, Timer, FileGrabber.
- Worked on core java to implement validations for different layers of the request file Physical, Logical, Transfer Request.
- Used Spring DI to inject beans using both constructor and setter Dependency Injection.
- Worked on Spring JDBC to interact with the Oracle database for all the CRUD operations.
- Worked on writing the logic to generate sampleDocument XML file based on ISO20022 specifications using JaxB. Generated Java classes using the xsd schema.
- Worked on Marshaller component of camel to marshal the java Document object to Response XML file.
- Worked on resolving defects, used IntelliJ debugger tool extensively to analyze the root cause of defects.
- Used TOAD editor to write queries and filters to verify the CRUD operations as expected.
- Wrote complex SQL queries to query the database in order to fetch the desired result.
- Used Mockito and Junit to write unit test cases to test the functionality as a unit for each method of class.
- Used log4J Logger to logmessages at different levels error, debug, warn, info to improve the readability.
- Used Git as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts.
- Used Rally for the user stories and Confluence to manage the project architecture diagram, Development and Coding Standards and other documentation.
Java Developer/Project Analyst
Confidential
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all application design.
- Implemented web interface using Spring MVC
- Developed REST based services using Spring MVC architecture and used JSON for the data transfer
- Worked in core java extensively for developing framework for all tiers by using different frameworks in various layers.
- Coded the main modules from end to end using core java along with the other frame work components.
- Coded the server side business layer and client side server validations using core java
- Coded the data access layer in core java along with the hibernate framework specific java classes
- Worked closely with design, development and QA teams during the development and testing phases.
- Participate in the client meetings and conduct project review meetings.
- Provide necessary s/Product Demo & Manage post-launch issues.
- Defined various scenarios for testing the application and analyzed test cases developed by the QA Team.
- Identifying cross-dependencies of User Stories among different applications.
- Actively participate in SCRUM, stand up, and Sprint planning meetings.
- Interaction with Intake, off-shore development/testing teams and interfaced with business owners.
Environment: Java 1.7, Hibernate 5.0.2, Spring framework, AngularJS, Gulp, JSP, SQL Server, JSON, Maven, Apache Tomcat 8.0, Git, Jenkins Bower, jasmine, Karma.
Java Developer
Confidential, Los Gatos, CA
Responsibilities:
- Built Image resizer module, it accepts the base image and different sizes to be generated by resizer, generates the sizes and persist the image metadata in the database and images on the network file storage.
- Built Image ingestion module, retrieved images from different vendor and persisted into the system.
- Developed Restful Web Services with java using JAX-RS API Spec and Jersey implementation.
- Developed persistence layer using Hibernate to retrieve and update data from MySQL database.
- XML was used to transfer the data between different layers.
- Involved in the development of J2EE/Spring Framework Server Apps for metadata acquisition and distribution.
- Implemented of Spring IOC container.
- Developed the application using Eclipse IDE tool and deployed it on Apache Tomcat.
- Involved in requirements gathering, taking client calls and application support calls.
- Involved in estimation and development of new requirements.
- Documenting requirements, design and development work.
- Responsible for project deliverables.
- Log4j was used to log the events in the application.
- Used Junit for testing the application.
Environment: Java, Hibernate, Spring, JSP, JAX-RS - Jersey, JAXB, MySQL, Maven, Apache Tomcat, Jenkins, Git.
Java Developer
Confidential, Centennial, CO
Responsibilities:
- Involved in complete lifecycle of software development including designing, developing, testing, and deployment of application.
- Developed application usingSpring MVC the business layer is built using Spring and the persistent layer usesHibernate.
- Implemented Core Java concepts to develop robust and scalable application.
- Used Spring dependency injection framework.
- Involved in design of overall application including process flow, database schemas, Hibernate ORM mapping.
- Worked on developing UI components using HTML and CSS.
- Used JavaScript for client side validations.
- Co-coordinating team on integrating different modules.
- Interaction with client on status update, requirement analyzing.
- Responsible for project deliverables.
- Used Eclipse IDE tool for development, build, deployment and testing.
- Used Apache Tomcat Server to deploy the application.
- UsedMaven Dependencies to build the application.
- Worked withLog4Jeffectively forlogging messagesto the appropriate log files.
- Involved in coding, code reviews,Junittesting, and preparation and execution of Unit Test Case.
Environment: Java, Hibernate, Spring Framework, AngularJS, HTML, CSS, Oracle, Maven, JBoss, Jenkins, SVN.
Java Developer
Confidential, St. Louis, MI
Responsibilities:
- Used agile methodology for the software development process.
- Developed application view using JSPs, struts forms beans, JavaScript and CSS.
- Worked on migrating application to support ORACLE database.
- Worked in core java extensively for developing framework for all tiers by using different frameworks in various layers.
- Coded the main modules from end to end using core java along with the other frame works components.
- Coded the server side business layer and client side server validations using core java
- Developed Action classes to handle HTTP client requests by using HTTPServletRequest, HTTPServletResponse, Action Mapping and Action Form objects.
- Coded the data access layer in core java along with the hibernate framework specific java classes
- Used Hibernate for the persistence layer.
- Coded java classes using Eclipse as the IDE.
- Coordinating with the testing team for the Bug clarification.
- Attending status meetings, clarification and technical sessions conducted by the project team.
- Developed different CSS for front-end screens.
- Active member of customer support activities.
- Used Testing for executing the unit test cases.
Environment: Java, JDK1.7, Struts1.3, Hibernate 4.1.9, JSP, JavaScript, JDBC, Oracle 11g, Maven, JBoss 7.2.2 GA, MVC Architect, SVN.
Java Developer
Confidential
Responsibilities:
- Implemented the MVC design pattern.
- Designed and Developed HTML pages and JSP pages
- Developed and debugging of java files is done using Eclipse IDE.
- Developed a core java framework, which is a base for development of all the modules which uses Servlets, JDBC.
- Designed and developed web based e-forms in JSP to obtain the required information.
- Developed enterprise components that took care of collecting and processing data in core java.
- Developed the java beans classes.
- Developed build script using Maven to build, package, test and deploy application in application server.
- Performed unit testing using Junit.
Environment: Java/J2EE, JSP, Servlet, MySQL, Enterprise Architect, Maven.