We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 8 plus years of Java Development Experience that includes Analysis, Design, Development, Documentation, Implementation, Testing phases of Enterprise, Client/Server, Web based and system level applications on Java/J2EE technologies.
  • Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile and Waterfall Model.
  • Extensive experience in various Java/J2EE technologies which include Core Java, Servlets, JSP, JDBC, Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies.
  • Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator, MVC and Session Facade.
  • Strong experience in implementing MVC framework like Struts, Spring and ORM tools like Hibernate in J2EE architecture.
  • Good Knowledge on UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
  • Experienced in following SOA based architectures by implementing SOAP based Web Services using WSDL, XSD, SOAP, RESTful Web Services using JAX - RS, Micro Services and integration technologies like JMS.
  • Good experience in using build automation tools like Apache Ant, Maven, Gradle and CI (Continuation Integration) tools like Jenkins and Hudson.
  • Experience in working with IDEs like Eclipse, Spring Tool Suite and IntelliJ IDEA.
  • Created RESTful web services using JAX-RS for both formats XML and JSON by using Jersey.
  • Having experience in various RDBMS databases like Oracle, SQL server, MySQL and NoSQL databases like Cassandra and MongoDB.
  • Experienced in database GUI/IDE Tools such as TOAD, DB Visualizer and MySQL Client.
  • Experience in deploying WAR/JAR files in JBoss, WebLogic, Tomcat servers in different environments.
  • Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere, JBoss 7 and WebLogic.
  • Extensively used frontend technologies like HTML, CSS, JavaScript, JQuery, XML, Xpath, DOM, JSON, Bootstrap, AJAX and Angular JS in developing presentation layer.
  • Good Knowledge on JIRA ticketing system to keep track of issues and tasks on individuals .
  • Strong experience with Version Control like GIT, SVN and CVS.
  • Used OAuth 2.0 tokens for secure access to server resources from external clients.
  • Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
  • Developed unit and integration tests for existing Microservices using JUnit, Mockito and Docker.
  • Strong analytical, interpersonal and communications skills.
  • Ability to quickly adapt to new environments and learn new technologies.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA - JDK, SQL

Java Design Patterns: MVC, Business Delegate, DAO, DTO, Singleton, Front Controller, Abstract Factory, Observer, Iterator, Session Façade.

Java Core: OOPs concepts, Memory Management, Multi-threading, Exception Handling and Collection APIs.

IDE & Reporting Tools: Eclipse, IBM Rational Application Developer, IntelliJ

J2EE MVC Frameworks: Struts 2, Spring 3, 4 (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with JPA, Spring Rest).

Databases: SQL Server MySQL 5.0, Cassandra, Mongo DB, Oracle.

Database Tools: Toad for MySQL/Oracle, SQL Developer for Oracle.

Servers: JBoss, Apache Tomcat 9, Web Sphere, Oracle Web Logic

Web Technologies: HTML, HTML 5, DHTML, CSS, Bootstrap, Angular JS, Java Script, JQuery, AJAX, Node.JS, Express JS, XML, SOAP, XSL, XSLT, XHTML

ORM Frameworks: Hibernate 4, JPA

Client & Server Scripting: JavaScript, JQuery, Angular 2.x, Node.JS, Express JS, JSP, JSTL

Batch Scripting: Ant, Maven, Gradel

Operating Systems: Windows, Linux, Unix.

Version Control: GIT, SVN, CVS

Transaction Control: JTA (Java Transaction API), Hibernate Transactions

Middleware Technologies: JNDI, JDBC.

Logging Tools: Log4j, SLF4J.

Tools: Junit, Mockito, JIRA, SourceTree, Docker, OAuth.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Actively involved in analysis, design, development, and testing phases of SMPD (Social and Messaging Product Development) application.
  • Used core Java concepts like Collections, Multi-Threading, Generics, Exception Handling, Java 8 and Reflection.
  • Experience in using Apache Kafka for data streaming and data pipeline.
  • Used Spring Cloud Stream template for the asynchronous exchange of critical business data and events among J2EE components. Used Spring cloud Stream for consuming messages from Kafka.
  • Created and Consumed several Spring REST services for interactive front-end widgets.
  • Designed and developed the REST based Microservices using the Spring Boot for the application to seamlessly integrate with supporting sub systems.
  • Used Docker as a container tool for deploying Microservices.
  • Developed presentation layer with HTML, CSS, Bootstrap, Angular and Ajax calls.
  • Experience in Designing and developing Node JS service.
  • Used DynamoDB for database interactions. Developed microservices to load the data from DynamoDB to Kafka topics for reporting. Used AWS DAX for faster transactions with Dynamo.
  • Used AWS S3 buckets for storing certificates and EC2 instances for deploying applications.
  • Used Vault and AWS Secrets Manager to store secrets and used OAuth, JWT and Apigee to make the applications more secure.
  • Migrated platform from Java 8 to AWS Corretto and Mesos Marathon to Kubernetes.
  • Used Splunk and Grafana dashboards for monitoring services.
  • Created Swagger documentation and Sequence diagrams for Restful APIs.
  • Experience in creating Unit tests, Integration tests and Automation tests using Junit, Mockito TestNG.
  • Used SonarQube for source code analyzer. Experience using JMeter for Perf/load testing Rest APIs.
  • Assisted in providing performance test and security scan coordination.
  • Used Maven for building and managing dependencies of the application.
  • Use Stash/Git to control the build version.
  • JIRA/Rally is used for version controlling as an agile tool.
  • Actively participated in code review and code walkthrough and QA processes

Environment: Spring Framework, Spring Boot, Spring MVC, AWS (S3, Dynamo DB, Secrets Manager, Corretto, EC2, DAX), JAVA 8, REST API, Microservices, GIT, JIRA, Rally, Angular, HTML, CSS, JavaScript, Node JS, JUnit, Mockito, Jenkins, OAuth, JMS, Swagger, Apache Tomcat Server, Maven, Log4j, Splunk, Grafana, Postman, Jmeter. IntelliJ, Mesos

Confidential

Sr. Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Worked with Core Java concepts like Collections Framework, Java Reflector, Executor Framework, Multithreading, Exception Handling and Memory management.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
  • Automate build process through Maven build framework.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Configured Hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.
  • Used Spring Core Annotations for Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • Implemented Micro Services based Cloud Architecture on AWS Platform.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Implement Java8 features including Lambda, Advanced for each loop, and Streams.
  • Deployed .war files on JBoss server.
  • Developed views using HTML, CSS and JS components of Bootstrap framework.
  • Involved in developing UI pages using Angular 2 and calling the Rest API's from backend.
  • Used Oracle as DB for the application.
  • Performed CRUD operations like update, insert and delete data.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles, also sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Used IntelliJ as Integrated Development Environment IDE.
  • Established connections with other applications by using Rabbit MQ.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Participated in troubleshooting issues on AWS and Cloud environments.
  • Involved in CICD process using GIT, Jenkins job creation, Maven build.
  • Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing.

Environment: Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Angular, JSP, Spring MVC, Hibernate, Mockito, IntelliJ, JUnit, Maven, JBoss, Restful, Log4J, Postman, AWS, Java8, Microservices, JIRA and Jenkins.

We'd love your feedback!