We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Java Professional with 5+ years of IT experience as a Full Stack Java/ J2EE developer in Software Analysis, Design, Development, Implementation and Testing of applications using SDLC with various methodologies like Waterfall, Agile/Scrum.
  • Proficient in working with client - side technologies like HTML5/4, XHTML, CSS3, DHTML, JavaScript 2.0, jQuery 3.x, XML, Bootstrap3/4, AJAX, JSON
  • Developed Single Page Applications (SPAs) using Angular and also worked in building User Interfaces using React.
  • Proficient in Core Java concepts like Collections, Multi-threading, Synchronization, Exception Handling and Object-Oriented Programming Concepts (OOPS).
  • Deep understanding of Object-Oriented Analysis and Design and implemented various Design Patterns like Singleton, Factory, Session Facade, Prototype, Adapter and Abstract Factory.
  • Created web applications by implementing Model View Controller (MVC) architecture using JSF and JSP pages that interact with Servlets 3.x and JMS.
  • Extensive experience in design, development and implementation of MVC frameworks like Spring MVC, Apache Struts.
  • Good working experience in implementing Spring framework and its modules like Spring Core, Spring Beans, Spring Context, Spring DI, Spring AOP, Spring JDBC, Spring MVC, Spring ORM and Spring Web.
  • Extensively used Object Relational Mapping Frameworks like Hibernate.
  • Great experience in using Spring Boot to develop REST APIs using Micro-services architecture.
  • Extensively worked with Relational Databases like Microsoft SQL Server, MySQL, IBM DB2, Oracle 9i/10g/11g/12c, PostgreSQL to perform CRUD operations.
  • Worked with NoSQL databases like MongoDB to support collection and document-based storage.
  • Profound experience in creating real time data streaming solutions using Apache Kafka.
  • Hands on experience in testing tools like Junit.
  • Experience in writing API’s/ and web services in Python.
  • Experience in configuring and deploying web applications using various web servers like Web Logic 12.x, Web Sphere 8.x, JBoss 5/4 and Apache Tomcat.
  • Hands on experience using Continuous Integration/ Continuous Deployment (CI/CD) tools like Jenkins to deploy Spring Boot Microservices and Client-Side Web-Applications. Worked with Maven, Gradle to automate the project builds.
  • Widely used Docker container to deploy micro services into AWS.
  • Managed Data orchestration and Docker containerization using Kubernetes.
  • Experienced in AWS Cloud platform and its core services like Compute (EC2, Lambda), Database (RDS), Networking (VPC, CloudFront, Route53), Management (CloudWatch, CloudTrail), Security (IAM)
  • Involved in code review sections and participated in tech team meeting where code standardization decisions are made.
  • Highly motivated with strong analytical and communication skills and ability to deliver in a fast paced, high stress environment.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL, PL/SQL, Python, R

Java Technologies: Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8 , JDBC, JSP 1.2/2, Hibernate, XML Parsers, Servlets, EJB, Struts, JMS, Java Beans, AJAX, JNDI

Frameworks: Spring 2.0/3.0/4.0, Spring Framework, Spring MVC, Hibernate 3.0/4.0, Struts 2.0, Spring Boot, JPA

Web Technologies: HTML5, XHTML, DHTML, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Angular 2/4/8, Node.JS, ExpressJS, React

IDE: Eclipse, IntelliJ, Spring Tool Suite, Visual Studio Code

Servers: WebSphere, WebLogic, Tomcat 9.0/8.0/7.0, JBoss

Databases: Oracle 8i/9i/10g/11g/12c, DB2, SQL Server 2000/2008/2012 , MySQL, MS Access, PostgreSQL, MongoDB, Cassandra

Build Scripts: Maven, Jenkins, Ant, Gradle

Methodologies: Agile, Scrum, Test Driven Development, Rapid Application Development, Waterfall

Web Services and Tools: REST, SOAP, Postman, Swagger, SoapUI

Version Control: GIT, TFS, CVS, SVN

Java Design Patterns: MVC, DAO, Singleton, Factory, Session Facade, Adapter, Bridge

PROFESSIONAL EXPERIENCE

Java Developer

Confidential

Responsibilities:

  • Working in Agile Environment, attended daily Scrums, backlog refinement meetings, Sprint planning every other week.
  • Involved in gathering requirements from the product owners and performing Analysis, providing multiple Design solutions post analysis, developing solutions based on the designs, and Testing the end to end applications.
  • Collaborated with developers from different teams to build multi-tier complex Enterprise Java components and ecosystems to enhance the component reusability which reduces the work duplicity.
  • Designing and implementing User Interface with high flexibility, efficiency and accessibility using HTML5, CSS3.
  • Used core Java features and functionalities like OOPS and Multi-threading concepts for well-structured programming.
  • Implemented Java 8 features like Functional interface for checking the compilation times, Stream APIs for processing object collections and Lambda expressions for implementing event listeners.
  • Working on Creating Microservices using Spring Boot to reduce the time of Development, Unit testing, deployments and configuring and maintenance of the application servers.
  • Connected to data sources and performed operations using Spring Data framework features like Spring JDBC.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
  • Used ExpressJS to build a web service to provide access to the models and exposed it using REST API that emits JSON.
  • Created REST clients to consume data from partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s using Node-JS, Express-JS and MongoDB.
  • Utilized AngularJS framework to bind HTML template to JavaScript models.
  • Wrote SQL statements and stored procedures to fetch and insert the data from and to the database tables respectively. Created new views, added columns to the existing views using SQL for data manipulations.
  • Migrating existing project to Microsoft Azure with Azure services.
  • Created and configured the continuous delivery pipelines for Micro services and Angular code using Jenkins CI server where all the Unit test cases are executed, code is built, Veracode scans are ran and deployed on the appropriate servers.
  • Used Maven for dependency management and for building the applications.
  • Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
  • Installing and setting up Python/Django?/MySQL in AWS and EC2 cloud platform.
  • Developed and performed unit testing using JUnit and Mockito framework in a Test-Driven Development (TDD).
  • Used Postman and Soap UI for testing REST API.
  • Participated in technical discussions with other developers of the same team as well as other teams who are associated with the project to follow that right standards of code developments so that the supporting other teams wouldn’t be challenge when needed.

Environment: Agile, J2EE, Java8, HTML5, CSS3, Angular8, ExpressJS, Node JS, TypeScript, Bootstrap, Design Patterns, Spring Boot, RESTful, Microservices, RDS, JSON, Swagger, SQL, Jenkins, Maven, Docker, Amazon EC2, Amazon S3, Junit, Postman, Kubernetes.

Java/ J2EE Developer

Confidential

Responsibilities:

  • Used Waterfall model for designing, implementing and developing the Application.
  • Used Agile development methodologies.
  • Used HTML and CSS to generate static pages for the front-end of application.
  • Programmed JavaScript data capture and performed UI validations using JavaScript.
  • Implemented Core Java concepts like Polymorphism, Inheritance, Abstraction (Object Oriented Programming Concepts).
  • Generated POJO (Plain Old Java Objects) classes to map to the database table.
  • Wrote SQL queries to retrieve data from the database using JDBC.
  • Developed, coded and tested server pages using Java Servlet Pages (JSP) and Action classes in Struts framework.
  • Worked on migrating from Struts framework to Spring.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based and used Spring AOP for solving crosscutting concerns.
  • Involved in developing various reusable Helper and Utility classes using Java, which are being used across all the modules of the application.
  • Designed and developed web-based modules using Java Servlets which were used as controller.
  • Designed database schema and created complex SQL queries for creating, reading, updating and deleting data in Oracle 10g database.
  • Developed JUnit test cases for testing back-end logic written in Java.

Environment: Agile (SCRUM), HTML, CSS, JavaScript, J2EE, Java, Design Patterns, POJO, Spring, Servlets, JSP, Junit, Spring JPA, JSON, XML, SQL, Junit, Mockito.

We'd love your feedback!