Java Developer Resume
NY
SUMMARY
- 10+ years of professional experience as a Full Stack Java/J2EE Developer in developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Skilled in clarifying business requirements, defining and managing co - resources, identifying risks, hitting targeted milestones, determining and driving the management of client expectations, to support the technical needs of the project along with the project team, providing internal and external reporting on all project milestones.
- Experience in full System Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support) Using Waterfall Model, Agile.
- Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, Restful, WSDL).
- Strong Hands on experience with Spring Boot, Spring, Hibernate and JUnit frameworks.
- Experience on the Spring modules like Spring IOC, Spring MVC, Spring DAO.
- Experience on working with build tools such as Maven and Ant, Jenkins.
- Used agile methodology along with test driven development using JUnit, Mockito.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Created REST APIs by using Spring, exposed them from my existing system so that it is consumed by other application.
- Experience with using Apache Tomcat, JBOSS, WebLogic servers.
- Deployed Spring Boot based Microservices using Docker container.
- Knowledge on Amazon Web Services like EC2, S3, AWS Cloud Watch.
- Have used Json Web Token (JWT) for one-way authentication
- Well versed with MS SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD, Squirrel and SQL Developer.
- Worked with development tools like STS, Eclipse, IntelliJ IDEA, Ant, Maven, Squirrel, Postman.
- Experience in continuous integration using Jenkins for automated builds.
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS
Core Languages: Java1.8, J2EE.
DevOps Skills: Jenkins, Git, Bitbucket, TFS
Web technologies: Servlets2.3, JSP1.2, Struts2.0, Spring MVC, JDBC, XML
Distributed Tech: Web Services (WSDL, SOAP, RESTful)
Web/Application servers: JBoss8, BeaWebLogic10, Apache Tomcat7.0
Database Servers: Oracle11g, DB2, MySQL.
OS: RedHat Linux, UNIX, Windows.
Design patterns: MVC-Model View Controller, Singleton Object, DAO
Frameworks: Hibernate, Spring 4.0, Spring Boot, jQuery.
UI: Angular 8, HTML5, CSS3, Bootstrap
IDE’s: Eclipse, IntelliJ, STS, Visual Studio Code.
Tools: Git, Maven, Ant, log4j, Jira, SOAP-UI, Postman.
Container Technology: Docker
Messaging: Kafka
Domain: Banking, Finance, Retirement.
PROFESSIONAL EXPERIENCE
Confidential
Java developer
Responsibilities:
- Worked on Requirements, Analysis, Design, Development, Testing using Agile Scrum methodology.
- Have used Spring Boot, Spring JDBC for developing the RESTful webservices and for connecting to the Oracle database.
- Designed and implemented Microservices for the application using Spring Boot.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Used Junit 5, Mockito for unit testing.
- Used Cucumber testing framework, Spring Test for automation and Integration testing and in-depth testing.
- Involved designing in web pages using HTML5, CSS3, Angular 8, Bootstrap, jQuery.
- Have used JSON Web Tokens (JWT) for authentication in the application.
- Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for microservices.
- Used Postman and fiddler to test the webservices.
- Used Amazon Cloud Watch to monitorAWSservices and logs to monitor application.
- UsedCI/CD for moving the code across different environments.
- Used Git and Maven for version control and dependency management.
- Setup the configurations and properties using the YAML files.
- Used Swagger to generate the API documentation.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- UsedKafkato read and write messages from external programs.
- Used Slf4j for enterprise standard logging and debugging.
- Extensively involved in creating Restful APIs.
- Using Hibernate as ORM to map objects to Oracle database and JPA as persistence framework for CRUD operations.
- Used Jenkins for Continuous Integration for timely builds and running tests.
Environment: Java 1.8, JDBC, Spring Application Framework (Spring Boot, Spring ORM, Spring MVC, Spring Batch), Hibernate, Restful Web services, Swagger, AWS, Jira, Bitbucket, Jenkins, GIT, Oracle, Maven, Tomcat and STS, Eclipse, JUNIT, Mockito, Jasmine, Karma, Postman, Fiddler.
Confidential, NY
Java Developer
Responsibilities:
- Worked on Requirements, Analysis, Design, Development, Testing using Agile Scrum methodology.
- Used Spring MVC to decouple business logic and view components.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Built RESTful web services using Spring Boot and Spring Rest.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks.
- Have implemented and used Vault in the application to store and retrieve the sensitive passwords.
- Get the requirement from the client and based on analysis give some estimation points.
- Used spring framework, Spring-ORM, Spring-JDBC modules.
- Wrote DAO classes using Spring to interact with database for persistence.
- Wrote request handler methods in the Spring MVC controllers.
- Used Mockito and PowerMock for JUnit testing.
- Used Cucumber framework for integration testing.
- Used GitLab for continuous Integration and deployment.
- Used Git and Maven for version control and dependency management.
- Designed, created and executed stored procedures on Oracle and Microsoft SQL Server databases.
- Developed Single Page Applications (SPA) using Angular 6.
- The UI was created using Angular, HTML5, CSS3.
- Used Reflection API for testing purposes.
- Tested the web service API using Postman and Soap UI.
- Involved in creating Hibernate Mapping Files, Domain Objects and DAO and Persistence layer using Hibernate O/R Mapping Tool.
- Used Swagger for the generating API documentation.
- Used JSON for data exchange between application modules along with XML.
Environment: Java, JDBC, Spring Application Framework (Spring Boot, Spring MVC,), Hibernate, Restful Web services, Swagger, Jenkins, Angular 6, TFS, GIT, Oracle, Jasmine, Karma, SLF4J, Maven, Tomcat and STS, JUnit Mockito, Postman.
Confidential
Responsibilities:
- Worked on design, development and testing of the project by adopting the Scrum methodology.
- Participated in business meetings along with business analysts to record user requirements and developed design artifacts and published.
- Utilized subroutines for data retrieving and updating.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Implemented Spring IOC to resolve dependency injection.
- Used Toad and Oracle SQL prompt to interact with the database.
- Tested the web service API using Postman and Soap UI.
- Used Maven for dependency management for the application.
- Used GIT for version control.
- Developed the project based on Spring MVC, RESTful for the internal services.
- Used 3rd party JavaScript libraries to export the retrieved data to PDF’s along with the option to export data to CSV file or the client side.
Environment: Java, J2EE, Spring, JUnit, JavaScript, GIT, Jira, REST API, GitHub, STS, Postman, Jenkins, Apache Tomcat, Restful Web Services, XML/XSL Oracle.
Confidential
Associate Developer
Responsibilities:
- Developed, Supported, and maintained Java based applications on IBM Web Sphere Platform.
- Responded to customer queries on Cloud Based Customer Relationship Management (CRM) tool Oracle RightNow.
- Developed, supported and maintained applications using Java based spring framework
- Used ANT and IVY for build and dependency management the application
- Used git for source control and Jenkins for builds control.
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Developed JAX-RS framework to build REST web services.
- Involved in client interaction for resolving technical and functional issues on a daily basis.
- Developed the application using Spring framework.
- Performed unit testing using Junit’s.
- Used Log4j for External Configuration Files and debugging.
- Used Toad and Oracle SQL prompt to interact with the database.
- Performed Level 3 support and offshore coordination of applications.
- Generated technical documentation conforming to CMMI level 5 standards.
- Ensured continuous improvement and management of all areas of service delivery i.e. capacity management, availability management, business continuity, incident and problem management.
- Hands on experience on ticketing tools ManageNow and ServiceNow.
Environment: Java, J2EE, JSP, Servlets, Spring framework, Java Script, JDBC, JUnit, Eclipse, Log4j, Oracle, UNIX, Windows.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed code for Java Multithreading.
- Designed Class Diagrams, interaction diagrams, collaboration diagrams and Sequence diagrams for the application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented database transactions using Hibernate ORM framework.
- Written ANT build scripts and performed Unit and Scenario level testing by writing test cases.
- Configured JDBC pools Using Apache Tomcat for Oracle Database connection and Application Deployment.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Involved in Unit testing, bug fixing, QA and Production support.
- Responsible for debugging, bug fixing using Jira and documentation of the system.
Environment: Java, JSP, Servlets, Hibernate, JUnit, Oracle, DB2, Log4j, XML, DOM.