We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

ColumbiA

SUMMARY:

  • Around 8 years of experience on Object Oriented, Java/J2EE and Client Server technologies alongside with Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing, Deployment and Maintenance.
  • Proficient in working with various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall Software Development processes.
  • Developed and Deployed Front End components (UI) using JSP, JSF, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON for projects based on Java platform.
  • Expertise in developing Web pages using JQuery plug - in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
  • Developed the application using Java 1.8 and completely implemented its features like Lambdas Expressions, Time API, Streams, Functional Interfaces, Collectors, Default Methods and Type Interfaces.
  • Having experience with Cloud Computing Environments like Amazon Web Services and Docker Containers.
  • Handled operations like launching, maintaining and troubleshooting AWS Cloud resources like EC2 Instances, S3 Buckets, Relational Database Services(RDS), Simple Queue Service(SQS), Elastic Load Balancer(ELB), Dynamo DB through AWS Console and API Integration.
  • Efficient in developing J2EE enterprise and Client- Server applications in Micro Services Architecture and Self Oriented architecture.
  • Expertise in implementing Micro services using Spring boot, Spring Cloud, Spring Micro services and enabled discovery using Netflix Eureka server.
  • Proficient in Core Java concepts like Collections, Multi-threading, Generics, Annotations, Event handling, Garbage Collector, Serialization, Swing.
  • Having extensive hands on experience in developing web applications using various Java frameworks like Spring (Spring IOC, Spring AOP, Spring MVC, Spring DI, Spring Batch, Spring Data and Spring Boot), Struts (2.x), Apache Axis2, Apache CXF, RESTEasy, Jersey.
  • Expertise in developing data models using Object Relational mapping (ORM) framework like Hibernate and used annotations to speed up the configuration.
  • Proficient working on J2EE Technologies like Servlets, Struts, Spring, JDBC, JTA, Hibernate and JMS.
  • Extensive experience in using distinctive design patterns such as MVC, Singleton, Prototype, Factory, Session Facade, DAO, IOC, Front Controller, Decorator and in the development of Multi-Tier Distributed Enterprise Applications.
  • Worked with design and development of highly scalable Web services and Web APIs using SOAP, REST and WSDL, developed a good exposure to JAXB, JAX-RPC, and JAX-RS and JAX-WS.
  • Worked on SOA based technology using Web Services, WSDL, XSD and UDDI registry.
  • Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI.
  • Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS, Jetty and Tomcat.
  • Experience with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
  • Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
  • Experienced with XML related technologies such XML, XSL, XSLT (DOM, SAX), XPATH and DTD.
  • Strong experience in using ANT, Maven, Gradle, Junit, Mokito, Jenkins and used Log4J for logging and debugging purposes.
  • Used Postman and Swagger for testing and developing and documenting web services.
  • Used various IDES including Eclipse, IntelliJ Idea, Visual Studio, Spring Tool Suite, Brackets, WebStorm.
  • Proficient in using version control/code repository tools namely Tortoise, SVN, GitHub, Stash.
  • Created UML diagrams, class diagrams and sequence diagrams using Rational Rose.
  • Self-motivated professional with positive attitude. Flexible, versatile, and Zeal to learn new technologies.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, SQL, PL/SQL

Core Java: Garbage Collector, Swing, Collections, Multithreading, Event handling, Exception Handling, Serialization, Generics

J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, Spring Core, Spring DAO, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring Micro services and Spring AOP, Log 4j, JSF, JNDI

Frameworks: Struts, Spring, Hibernate, ibatis

Java Tools: Maven, Mockito, Jenkins

Testing: J-Unit, Integrated Test Cases

Web Technologies: HTML5, CSS3, Bootstrap4, JavaScript, jQuery, Ajax, AngularJS, Node JS

Web/Application Servers: Tomcat, WebLogic, WebSphere, JBOSS, Glass Fish

Web Services: SOAP, REST, Apache Axis2, Spring-WS, JAX-WS

Database: Oracle, Microsoft SQL server, MySQL, MongoDB, Cassandra, DB2

Text related technologies: XML, XSD, XSLT, XPATH, DTD, JSON, DOM, DOJO

Cloud: EC2, S3, RDS, ELB, EBS, ESB, CloudFront, VPC

IDE: Eclipse, Net Beans, IntelliJ Idea, Visual Studio, Spring Tool Suite

Reports: SSRS

Design Methodology: TDD, Waterfall, Agile-Scrum

Version Control: Tortoise SVN, Git, Rational ClearCase, CVS, BitBucket

Other Tools: Jira, Confluence, Beyond Compare, Rational Rose

Operating Systems: Windows, UNIX, Linux, OS X

PROFESSIONAL EXPERIENCE:

Confidential, Columbia

Sr. Java Developer

Responsibilities:

  • Involved in analysis, design development, deployment of large scale software projects.
  • Flavors of Agile methodology (Scrum) are used to improve control over the project and reduce dependency on individuals as project has significant number of teams.
  • Connected to different user interfaces through Spring configuration using Spring dependency injection and Auto Wiring.
  • Implemented the applications using spring concepts - Spring MVC, Spring AOP, Spring DI, Spring IOC, and Spring Batch.
  • Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Implemented micro services using Spring boot, Spring Cloud, Spring Micro Services, and enabled discovery using Netflix eureka server.
  • Configured Swagger-UI, registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
  • Provided authentication, authorization and access-control specifications for projects using Spring Security and OAuth2.
  • Utilized Spring cloud for load balancing and enabling circuit breaker pattern.
  • Developed and modified batch jobs using Spring Batch framework, web services and Oracle database.
  • Integrated Spring with Hibernate and built a project using Hibernate mapping template.
  • Created Mapping files and POJO Java classes using ORM tool. Used Hibernate for database configurations and utilized POJO classes for storing data and DAO for retrieving data.
  • Implemented Server-side programs using helper classes and Java Beans.
  • Built an application with JSP for user interface, Servlet as Controller and Java classes as model.
  • Used core java features like Collection framework, Constructors, Interfaces and Exception handling.
  • Experience working with AWS (Amazon Web Services), EC2, AMI, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Used Netflix Ribbon for load balancing and creating Ribbon clients. Utilized Netflix Hystrix for fault tolerance and viewing dashboard.
  • Created Log4j for logging, debugging, showing info, and warnings.
  • Used Rabbit MQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
  • Deployed application using application server IBM WebSphere.
  • Developed front-end applications using AngularJS, NodeJS, Java Script, and jQuery. Used HTML, CSS, Bootstrap for customer registration, login and to display each page of the application.
  • Used CLI library as a best practice to achieve code optimization in groovy.
  • Consumed REST micro services with Rest Template based on RESTful APIs.
  • Implemented web services using SOAP, REST, WSDL and JAX-WS programming model.
  • Used Oracle and SQL databases for projects. Made connections using JDBC in Java applications.
  • Created PL/SQL schedulers to run jobs daily/ weekly to update data in Oracle database.
  • Performed CRUD operations on MongoDB. Worked on concepts like indexes, transactions, schema design.
  • Implemented delivery pipeline with Jenkins, Docker, and GitHub. When a new branch is created in GitHub, Jenkins automatically builds new Docker container from it.
  • Involved in unit testing, integration testing, system testing, and user acceptance testing.

Technologies used: Java, J2EE, JDK, Servlets, JSP, Spring, Hibernate, Java Beans, JSF, Java Swing, Netflix Ribbon, Netflix Hysterix, Netflix Framework, AWS, POJO, HTML5, CSS3, Bootstrap4, JavaScript, jQuery, AngularJS, NodeJS, Tortoise SVN, XML, XSD, HPQC, JUNIT, Eclipse, Web Services, IBM WebSphere, DHTML.

Confidential, El Paso, TX

Sr. Software Engineer

Responsibilities:

  • Involved in SDLC phases like requirements gathering, analysis, design, development, testing and maintenance phases of application. Implementing the project in agile methodologies scrum.
  • Used Spring Boot and Netflix Framework annotations.
  • Enhanced code migration to Spring micro services and Spring Boot.
  • Used Spring framework for MVC architecture with iBatis to implement DAO code.
  • Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
  • Performed integration tests on Sprint Boot and Spring Batch applications using Spring’s Test Framework.
  • Implemented Spring Security for authentication and authorization.
  • Developed all hibernate classes using hibernate framework writing the HQL, DB Schema and PL/SQL.
  • Designed and developed Session Beans and sent asynchronous notification messages using Message Driven Beans.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
  • Utilized Maven for compiling and building WAR.
  • Optimized full text search function by connecting to NoSQL DB like MongoDB and Elastic search. Designed and developed MongoDB schema and performed CRUD operations.
  • Used core java concepts like maps, sets, and lists of Collection Framework.
  • Developed Servlets code or uploading documents, images, and image streaming purposes.
  • Used Rabbit MQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
  • Developed front end components using HTML, CSS, JavaScript, jQuery, and AngularJS.
  • Deployed J2EE application code to Tomcat server.
  • Developed SOAP webservices using Service Oriented Architecture (SOA) where in built middle tier Spring Framework and integration tier using web services.
  • Interacted with integration testing and other modules with JSON parsing using SOA web services.
  • Implemented different design patterns in the project like Business Delegate, Singleton, Data Transfer Object, Data Access Object.
  • Communicated with business leads and technical teams to develop architecture of application.
  • Tested web services using SOAP UI.
  • Used Git and Visual Source Safe version control.
  • Deployed the application in Web Logic on Unix environment.
  • Reviewed code on serer side components.
  • Created unit test cases and handled projects through all test phases until production.

Technologies used: Java, Servlets, Struts framework, Spring framework, Spring micro services, Spring Boot, JMS, Session Beans, Message driven Beans, Springs test framework, Rabbit MQ, Tomcat, Spring Batch jobs, MongoDB, SOAP, HTML, CSS, JavaScript, Log4j, Git, Visual Source Safe.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle including development of UML diagrams, class diagrams, sequence diagrams and use cases based on functional requirements.
  • Used core java concepts such as multi-threading, collections, garbage collection and other JEE technologies.
  • Implemented application level persistence using Hibernate and spring.
  • Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Handled transactions using Spring AOP’S transaction management approach.
  • Experience in server-side technologies such as Java Persistence API (JPA), Java Messaging Service (JMS), Java Naming and Directory Interface (JNDI), and Java Database Connectivity (JDBC).
  • Utilized Apache Camel in e-mail notifications and route message to different business floors.
  • Resolved issues related to Graphical User Interface using HTML, CSS, Bootstarp, AngularJS, and JSP’s for user interaction.
  • Used JavaScript and jQuery for client-side programming.
  • Made Ajax calls to load or update data without reloading pages.
  • Used swagger to provide documents for REST API.
  • Created and maintained components in Oracle database for projects to insert, update, delete, read data.
  • Used JSON for validation, documentation data required by a given application.
  • Jenkins version control was used and Gemini for functional or technical documentations.
  • Experienced in Docker (POC).
  • Experienced in using Confluence for updating and retrieving project documentation.
  • Used Log4j, and JUNIT for developing test cases and understanding application functionality.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
  • Worked on creating stored procedure for authentication.

Technologies used: Spring Core, Spring AOP, JSP, Hibernate, JPA, JNS, JNDI, AngularJS, JavaScript, jQuery, Ajax, Bootstrap, CSS, Bootstrap, oracle, font awesome, HTML, Jenkins, Gemini, swagger, Json, Log4j, Confluence, REST web services, Apache Camel.

Confidential

Java Developer

Responsibilities:

  • Involved from construction phase through deployment phase for Java projects.
  • Developed the UML use cases and sequence diagrams.
  • Developed various J2EE applications using Servlets and user interface with JSP.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
  • Increased performance of the extended applications by making effective use of various design patterns (Front Controller, Business delegate, and DAO and Session facade).
  • Used different features of structs like validation framework and used Struct Tag Library, JSTL.
  • Wrote XML validation components using DTD, XML schema.
  • Developed Java Mail classes. Tomcat server was used for deployment.
  • Created user interfaces with HMTL, CSS, Java Script.
  • Used different design patters like DTO, DAO, Singleton, Factory, Service locator etc.
  • Used web services with WSDL and SOAP for authorization and authentication.
  • Wrote technical documents that Wrote prepared statements and stored procedures in SQL database for reading and updating data. included all functional requirements given by Business Analysts.
  • Used CVS version control and Jira for logging issues.

Technologies used: Java, Servlets, JSP, JDBC, SQL, JSTL, HTML, CSS, Java Script, DTO, DAO, WSDL, SOAP, CVS version control, Jira.

Confidential

Associate Software Engineer

Responsibilities:

  • Implemented multi-threading, collections to improve performance.
  • Implemented MVC using Struts. Configured Application Servers.
  • Deployed EJB across various instances of WebSphere.
  • Built Java applications using Servlets, JSP and used JDBC for database connection.
  • Maintained applications built in Servlets, JSP and deployed applications on Tomcat application server.
  • Implemented the front end using HTML, JSP, CSS and JavaScript for dynamic web content.
  • Created and executed unit test cases in JUNIT.
  • Developed struts framework action classes to handle pages.
  • Implemented Business logic in RDBMS database using PL/SQL programming for applications.
  • Used Tortoise SVN version control to check-in, check-out code for projects.
  • Used CVS for the concurrent development in the team and for code repository.
  • Handled different type of user requests using several controllers.
  • Worked with QA team to resolve bugs.

Technologies used: Java, Servlets, Struts, JSP, JUNIT, SQL, Tortoise SVN.

We'd love your feedback!