We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Having 7+ years of professional experience in analysis, design, development, implementation, integration and testing of Client - Server applications.
  • Experience in Building Java/JEE Applications using Spring Boot, Spring MVC and Microservices.
  • Implemented the new message retry mechanism using Kafka in the event of downstream systems. Also implemented Kafka to act as a broker between the consumer and the producer.
  • Web applications using HTML/HTML5, CSS/CSS3, JavaScript, Typescript, JSON, Angular JS & above, bootstrap.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Proficient inBootstrap Gridandmedia queriesto achieveresponsive web design (RWD).
  • Hands-on experience in creatingAngular modules, controllers, directives, and filtersto deploy the entire business logic.
  • Strong working knowledge on deploying the pivotal cloud foundry to deploy PAAS (Platform as a service), IAAS (Infrastructure as a service) and to run own applications.
  • Created working prototypes using HTML5, CSS, JavaScript, JS libraries, and HTML5.
  • Excellent understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and CoreJavaprinciples - collections, synchronization, exception handling.
  • Experience in working with various methodologies like AGILE (Scrum), TDD and Waterfall by following SDLC.
  • Experienced in integrating databases like MySQL with webpages like HTML, PHP, CSS to update, insert, and delete data with simple ad-hoc queries.
  • Worked on configuring Swagger registered Microservices with Spring Eureka and Hystrix to monitor services.
  • Designed a monitoring solution for Micro services.
  • Created a custom Micro service to test the validity of the Producer and Consumer API.
  • Worked on new development and maintenance of the application with the goal of converting the legacy application to micro services architecture.
  • In-depth knowledge in developing applications using JDBC, Servlets, JSP, Spring and Hibernate.
  • Expertise with a variety of Web/App Servers like Apache Tomcat.
  • Expertise in SQL and PL/SQL Scripting and exposure in understanding stored procedures and involved in study of Database Design Process.
  • Experience in using various IDEs like Notepad++, Eclipse, Sublime text editor, Visual Studio code and IntelliJ IDEA.
  • Great experience of working with authorization and authentication of web services using OIDC (Open ID Connect) on top of OAuth 2.0, site minder (for pol-based authentication and single-sign on) and JWT (JSON web tokens to securely transmit information between parties as a JSON object)
  • Experience in working with Amazon Web Services (AWS), services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, IAM, SNS etc.
  • Excellent communication and interpersonal skills and a proven team player, able to meet tight deadlines and motivated to learn new technology.
  • Professional experience in all phases of the Software Development Life Cycle (SDLC)
  • In depth knowledge of software development methodologies like waterfall and agile - SCRUM models and actively involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic, and JBoss Servers.
  • Created Test automation framework using Cucumber and Selenium web driver
  • Experience in version control tools like SVN, GIT, CVS and build tools like Maven, Gradle, ANT.
  • Experience in CI/CD tools like Jenkins, Hudson and configuration management tools like JIRA.

TECHNICAL SKILLS

Languages: Java, J2EE, Python

J2EE Technologies: Servlets, JSP, JavaBeans, JDBC.

Web Technologies: HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS & above, Node.js, Bootstrap

Frameworks: Spring Core, Spring Boot, Spring MVC, IOC, AOP, Spring REST, Spring Data, JPA, Security, Hibernate, Struts 2.0.

Application Servers: WebLogic, WebSphere, Tomcat.

Relational Databases: Oracle, DB2, MySQL, MongoDB.

Cloud Environments: AWS, Spring Cloud, Netflix Eureka.

Web Services: REST, SOAP, JAX-WS, JAX-RS

Operating Systems: Windows, Linux, Mac OS

Methodologies: Agile, Waterfall, TDD

IDE: Eclipse, IntelliJ, Spring Tool Suite (STS), VS Code

Tools: SVN, GIT, CVS, ANT, MAVEN, GRADLE, JENKINS, JIRA.

Messaging: Apache Active, Apache Kafka

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis and development of the Foreign Exchange Portal application.
  • Developed the application using Java/J2EE technologies.
  • Developed Microservice to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring DATA JPA and messaging engines.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Developed web application using J2EE, jQuery, Angular, Spring Framework, Spring MVC, Spring Data Repositories, JPA, Hibernate, JNDI, Oracle 11g, HTML5, Bootstrap, JSP, CSS
  • Implemented Business logic using J2EE with JDK 1.8 syntax and much experienced in Functional Interfaces and lambda expressions.
  • Inserted Dependency Injection between components using Spring's (IOC) concept using stereo type annotations. Also attained MVC(Model-View-Controller) pattern using Spring MVC.
  • Spring based web application development in AWS cloud for media tools with Spring Boot& Spring Batch.
  • Involved in creating the Spring beans with container less approach by using Spring Boot and configured YML for routing and loading the view through tiles.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTful.
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Worked on REST Web services as well as Node Rest framework for backend services.
  • Used MY SQL for database services. Created/managed MY SQL collections.
  • Excellent experience in using JDBC using JdbcTemplate and Named Parameter Jdbc Template.
  • Used Spring Rest Template to execute HTTP requests on the client side.
  • Built Docker Images and have run them on Docker container.
  • Deployed Docker contained SPRING BOOT microservices into AWS EC2 container service using AWS admin console.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and for environment provision solution.
  • Created different components rendered dynamic functionalities with data binding and async in Angular.
  • Utilized Angular8 framework as a web pack module to create Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Involved in creating User-friendly GUI interface and web pages using HTML, Angular8, jQuery, and JavaScript.
  • Excellent experience in UI automation testing using Selenium, Cucumber, Gherkins.
  • Worked on GIT as Version Control System to track various code conflicts of the project.
  • Collaborate in the automation of AWS infrastructure via Ansible, and Jenkins - software and services configuration via chef cookbooks.
  • Used GitHub as source code repository. Used Git Bash and Source tree for Git related operations.
  • Created and configured management reports and dashboards using Splunk.

Environment: Java/J2EE, Angular8, HTML5, JavaScript, SAAS, Spring Boot, Spring Cloud, dependency Injection, Spring AOP, Hibernate, Apache camel, MY SQL, AWS, Jenkins, Docker, Log4J, Splunk, GitHub, Source tree, Git bash., Apache Kafka

Confidential, Newark, NJ

Java Developer

Responsibilities:

  • Involved in the analysis, design, and implementation of business user requirements.
  • Developed the application using Visual Studio code IDEA as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT).
  • Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Worked on re-factoring monolithic jersey rest services into micro services-based architecture using spring boot.
  • Used Java Persistence API (JPA) framework for object relational mapping which is based on POJO Classes.
  • Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
  • Used JUnit, Mockito, Log4j, and SLF4J in developing test cases and determining application functionality.
  • Wrote services to retrieve data from the MongoDB for the application on servers.
  • Tested Rest web services using postman.
  • Used maven tools for building and deploying the Web applications.
  • Implemented REST API's using Spring and made it available for internal clients through swagger UI.
  • Used Core Java Concepts like Collections, Generics, Exception Handling, I/O, and Concurrency to develop business logic.
  • Worked with Server-side Framework like Node.js and Java script libraries like React.js, Flux and Redux. And Developed business applications using web technologies like HTML and CSS.

Environment: Java 8, J2EE, Agile, Hibernate, Spring 4.0, Spring boot, Microservices, Junit, JAX-RS, PL/SQL, web services, Apigee, Gradle, Jersey Restful, Maven, Spring MVC, IntelliJ IDEA, JIRA, Hibernate, Spring Data JPA, GIT, Oracle 11g, Maven, postman, Spring Batch, Jenkins, Swagger 2.0, Spring data JPA, Docker, Apache Tomcat 8.5, postman, Mockito, Log4j, SLF4J, HTML, CSS, React.js, Flux, Redux.

Confidential, Charlotte, IL

Java Developer

Responsibilities:

  • Developed the application using Spring Framework that leverages (classical Model View Layer (MVC) architecture.
  • Worked in an Agile work environment with Content Management system for workflow management and content versioning.
  • Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control IOC) using annotations.
  • Designed and developed various forms using HTML, CSS, Bootstrap, JavaScript, Angular 9
  • Implemented Angular 9 to create Controllers to handle events triggered by clients and send request to server.
  • Extensively used Spring Data JPA in data access layer to access and update information in the database.
  • Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins’s brew master instance, which reduces the time for the deployment of microservices.
  • Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
  • Involved in the database retrieval and connections establishment to the MySQL Server database.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers).
  • Used object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Involved standardizing Splunk forwarder deployment, configuration and maintenance across Unix and Windows platforms.
  • Designed and developed multi-threading applications for concurrency control and Synchronization.
  • Developed Rest Controllers to interact with Ajax calls and Spring services.
  • Designed and developed Microservices architectures and components in the applications.
  • Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch to develop the application.
  • Used different design patterns for building scalable, robust application modules.
  • Used Oracle and MongoDB/No SQL Server as backend database systems.
  • Unit Testing with Junit, Mockito and Spring.
  • Deployed Application on AWS with PCF on top of it.
  • Used S3 buckets for the storage and migration effort.
  • Designed and created database tables, constraints as per the application requirements.
  • Implemented SQL injection security checks, html sanitization and other security mechanisms.
  • Followed Agile development methodology while developing the application.
  • Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues.
  • Prepared and developed acceptance test case scenarios in the application.
  • Implemented integration test cases using Cucumber/Jenkins framework.
  • Used Jenkin jobs for building and deploying (CI/CD) the application into app server.
  • Involved in DevOps to configure Maven, GitHub, Docker, and AWS to build and deploy pipeline in Jenkins.

Environment: Java 8, Spring, JPA, Azure, MS SQL, Gradle, Jenkins, Git, Java, J2EE, HTML 5, CSS 3, Bootstrap, AJAX, Web Services (RESTful), Eclipse IDE, Maven.

Confidential, Michigan

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
  • Integrated the Java Code (API) in JSP pages and responsible for setting up Angular framework for UI development HTML views with HTML5, CSS3, Bootstrap and Angular
  • Developed Enterprise Web services (REST) built on spring framework and consumed and generated client using Rest template and Jackson for JSON conversion.
  • Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
  • Bundled the application through web pack, JSON for data access from Angular services to Node.js APIs
  • Create and configured the continuous delivery pipelines for deploying micro-services using Jenkins CI server.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and transaction Management.
  • Install, monitor, and maintain the development infrastructure including JIRA and Confluence.
  • Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions. Configured the Slack in Jenkins and published the build status notifications.
  • Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers to wire objects of business classes.
  • Experienced in Automating, Configuring, and deploying instances onAWS, Azure environments and Data centers, also familiar withEC2,Cloud watch,Cloud Formationand managing security groups onAWS.
  • Integrated services likeGitHub, AWS CodePipeline, Jenkins, and AWS Elastic Beanstalk to create a deployment pipeline.
  • Experience in usingJSON Web Tokens (JWT) to securely communicate JSON Objects
  • Implemented AJAX for asynchronous communication with server providing better user experience.
  • Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Developed a Perl module to send a soap request and parse the response using regular expressions, pattern matching and send this as a Rest message to start an external application.
  • Implemented externalizing the properties. Application gets properties, like DB connection details (username, password), from server.
  • Successfully executed all the test cases and fixed bugs/issues identified during the test cycle.

Environment: Java 1.8, HTML5, CSS3, JavaScript, Angular 4, jQuery, bootstrap, JSON, XML, Dimensions, Spring, Hibernate, RESTful Web Services, Eclipse, JMS, WebLogic, Drools, Velocity framework. Apache Tomcat.

Confidential

Jr. Java Developer

Responsibilities:

  • Coding/Development of individual modules.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, Angular, jQuery, AJAX and JSON.
  • Developed dynamic e-mails using JavaScript, and hand coding of HTML, XHTML, and CSS.
  • Created Dashboard using Java and Servlets along HTML and JavaScript.
  • Worked in Waterfall Methodology and involved in the project discussions.
  • Developed Struts Action and Action Form classes.
  • Data access layer is implemented using Hibernate.
  • Used Apache POI to generate Excel documents.
  • UsedStrutsValidation framework to do business validation from server side.
  • Developed the business domain layer usingJava, J2EE, JDBC and used DAO, Singleton.
  • Unit Testing/Integration Testing, JUnit, Debugging and Implementation.
  • Persistence layer implementation usingHibernate.
  • Develop GUI related changes using JSP, HTML and client validations using Java script.
  • Working with Amazon Web Services (AWS) like EC2, EBS, Cloud Formation, Auto Scaling, S3.
  • Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code. Implemented the DAO pattern.
  • Implemented action classes, form beans and JSP pages interaction with these components.
  • Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
  • Involved coding SQL Queries, Stored Procedures and Triggers.
  • Created java classes to communicate with database using JDBC.

Environment: JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Windows XP, Oracle.

We'd love your feedback!