We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY:

  • 3+ years of progressive experience in successfully Designing, Developing and Implementing quality software.
  • Extensive experience in Java/J2EE technologies (Java, JDK, JDBC, Hibernate, Spring MVC, Spring Boot).
  • Extensive experience in building and designing the backend infrastructure of the web layer.
  • Hands - on experience in different modules Spring Framework’s Spring Web Flow (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring Security, Spring Cloud) Inversion of Control and Dependency Injection of Spring Application Framework.
  • Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot and Distributed Cache .
  • Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects.
  • Expertise in database programming (SQL, PL/SQL) with Oracle. Extensively used Eclipse, and IntelliJ as IDE for application development and support.
  • Worked with CVS, SVN and GitHub for version control.
  • Good knowledge and experience with multiple Servers like Apache Tomcat, JBoss.
  • Extensive experience in working IDE tools like Eclipse, NetBeans, IntelliJ.
  • Experienced in generating logging by Log4j and Slf4j to identify the errors in production test environment and experienced in Maven and Gradle tools.
  • Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana).
  • Hands on experience using Messaging Services like Kafka, RabbitMQ, AMQP.
  • Experience with advanced storage technologies like Elasticsearch, Redis.
  • Experience working with cloud service like AWS, OpenShift.
  • Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins .
  • Extensive hands on experience in Pivotal Cloud Foundry and other PaaS platforms.
  • Proficient in RDBMS concepts and experience in working with MongoDB, Oracle DB2 and MYSQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
  • Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

TECHNICAL SKILLS:

Languages: Java EE, JavaScript, CSS, Shell Scripts, Java SE, HTML

Web Technologies: JDBC, Servlets, JSTL, JMS, EJB, Kafka

Java Development IDE: Eclipse, XML

RDBMS: Oracle 8i/9i/11G, SQL server, DB2

NoSQL: MongoDB

Web Frameworks: Spring 4.x, Hibernate 3x

Web/Application server: JBoss, Web logic, Apache-Tomcat

Web Services: SOAP, Restful Webservices

Operating Systems: MS Windows 2000/XP

Version Control: GITHUB, SVN, Clear case

Tools: PL/SQL Developer, Oracle SQL Developer, Robo Mongo

Build Tools: Gradle and MAVEN

Unit Testing: Junit, Mockito and PowerMock

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Java Developer

Responsibilities:

  • Involved in developing the service layer for the Project which would expose various web Services to be consumed by the client.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
  • Used RESTful web services for implementing the Business Logic.
  • Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, PL/SQL and IBM WebSphere .
  • Involved in the Agile/Scrum based development phases.
  • Refactored Microservices to make it RESTful, thread-safe, and more configurable; went live without problems. Implemented business rules using drools.
  • Developed web-based applications using Spring4 frameworks and modules such as Spring MVC, Dependency Injection, Spring Core, Spring JDBC, Spring Boot, Spring Batch and Spring Java .
  • Experienced in working with Java 8 (Lambda Expressions, Interface default and static methods) in one of major modules.
  • I nvolved in the DAO layer development that connect the database using Hibernate and ORM Mapping.
  • Worked on Creating Kafka topics, partitions, writing custom partitioner classes.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Developed Kafka consumers to consume data from Kafka topics.
  • Performed Unit Testing on the components using JUnit Testing Framework.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Implemented Disaster management for creating Elasticsearch clusters in two DC and configure Logstash to send same data to two clusters from Kafka.
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc).
  • Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
  • Experience in setting up CI/CD pipelines using Jenkins and Maven .
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Used JMS to send messages securely, reliably and asynchronously to WebSphere.
  • Used Postman, Junit for testing the web services and other functionality.
  • Configured and implement Swagger to manage API documentation.
  • Performed unit testing on various project modules using JUnit and JMeter framework.
  • Used Docker-Compose to run the various docker images on the same container.
  • Used Maven for build and deploy operations .
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used Rally for development and issue management.
  • Used GIT as version controlling tool.

Environment: Java, JDK 1.8, Spring, Hibernate, JMS, Docker, Restful Web service client (using JAX-RS), LDAP, Kafka, XML, HTML, Spring Security, Spring Boot, SQL, Eclipse, Maven, Spring JDBC, Junit, GIT, ELK ( Elasticsearch, Logstash, Kibana), OpenShift, Jenkins, Maven, Junit, GIT, Postman, Swagger.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Involved in gathering system requirements for the application and worked with the business team to review the requirements.
  • Designed and Developed Solutions in an Agile/Scrum Methodology.
  • Participate in various phases of Software Development Life Cycle (SDLC) including Requirements Analysis, Design, Implementation and Maintenance of the project.
  • Designed and Developed REST based Microservices using Spring Boot .
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Experience in setting up CI/CD pipelines using Jenkins and Maven .
  • Extensive experience on configuring and maintaining infrastructure on AWS cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch , AWS Config, Auto scaling, Cloud Front, IAM, Dynamo DB, S3.
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Extensively worked on Vault Secret Management and Consul , a Service Discovery tool developed by Hashi corp .
  • Worked with Registrator to automatically discover the Docker containers running on the host and register them to Consul .
  • Worked on Harshi corp Vault secret management tool to provide security for credentials, tokens and API keys
  • Drafted improvement plans, and initiatives based on industry best practices and ITIL frameworks.
  • Developed Proof of Concepts for various reverse proxies such as Zuul , Linkerd , Envoy to integrate with Consul.
  • Worked on Vault a secrets storage tool developed by Hashi corp .
  • Used Docker-Compose to run the various docker images on the same container.
  • Worked on JWT for providing Service to Service security for the Microservices.
  • Used Maven for build and deploy operations .
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used JIRA for development and issue management.
  • Used GIT as version controlling tool.
  • Deployed the developed applications in AWS cloud on EC2 instances.
  • Worked on various AWS components like ECS, VPC, Route 53 as DNS, AWS Cloud formation for Configuration Management, etc.

Environment: Java, JDK 1.8, Spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Vault, Consul, LinkerD, Zuul, Docker, Restful Web service client (using JAX-RS), LDAP, AngularJS, Rabbit MQ, XML, HTML, AWS, Spring cloud Vault, CSS, AJAX, Spring Security, Spring Boot, Spring Batch, SSO, Oracle 11g, SQL, Oracle, Teradata, Eclipse, Maven, EC2, Spring JDBC, Lambda, API Gateway, SQS, IBM WebSphere, Junit, GIT, ELK, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
  • Involved in developing JAX-WS web services.
  • Used HTTPs REST calls for request and response from communication solution web service.
  • Used Spring DAO concept in order to interact with Database using JDBC template and Hibernate template.
  • Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
  • Worked with Maven 3.0, Spring .3.0 and spring suite to develop the coding to batch jobs.
  • Used Maven for building and deploying the project on Web Sphere application server.
  • Used JaxB for Marshalling/UnMarshalling used XSD's to generate classes.
  • Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
  • Developed complex SQL join queries for efficiently accessing the data.
  • Used Spring Core Annotations for Dependency Injection.
  • Used Spring- Hibernate integration to interact with Data base layer using DAO's.
  • Used CVS as a version control.
  • Creating JUnit test case design logic and implementation throughout application.
  • Eclipse used for Development i.e. used as IDE.
  • Developed and deployed application on Weblogic Application server.

Environment: Java, Java EE, CVS, XML 5.0, Log4J, Ant, Maven, Hibernate 3.x, Spring 3.0, Spring Batch 2.x, AXIS2 v1.5.3, JAX-WS Web services, Weblogic, Oracle, Eclipse.

We'd love your feedback!