We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Westborough, MA

SUMMARY:

  • Around 6 years of professional experience in developing enterprise applications using object - oriented analysis, design, development, testing and deployment of Java/Java EE and related technologies in the domains of Banking, Finance, and E-commerce
  • Strong experience in developing backend services using Java 8/7 and J2EE based enterprise technologies as well as sound knowledge of Java concepts such as Lambda Expressions, Streams, Functional Interfaces, Stream APIs and jShell
  • Experience with developing fast algorithms with efficient data-structures, and implementing concurrency with multi-threading
  • Experienced in design and development of multi-tier applications using JSP, Struts 2, Hibernate 4/3, JDBC, Spring 4, XML, REST -based web services
  • Experienced in solution architecture design patterns with J2EE design patterns such as Factory, Singleton, Observer, Data Access Object(DAO), Model View Controller(MVC), Facade, Session, Service Locator in the development of enterprise applications
  • Good working experience with various modules such as Spring Core Container, Spring Application Context, Spring MVC framework, Spring DAO, JPA with Spring Data and creating microservices using Spring Boot 2.x/1.x Spring Tool Suite, SOAP UI and securing them with Spring Security while also using Spring Cloud to provide enhanced features and smooth flow of development
  • Hands-on experience in creating front-end Single Page Applications with multiple and nested views using Angular 2 with Bootstrap 3, HTML5, CSS3, and client-side validation using JavaScript, jQuery
  • Experience with JMS for messaging using both ActiveMQ 5.x and RabbitMQ 3.x as message brokers
  • Experience with Apache Tomcat 8/7 as well as JBoss server along with Oracle Weblogic 8.x for deploying web-based applications
  • Experience with generating dynamic data visualizations using D3js, DCjs, and High Charts, and Jasper Reports 5.x to generate visual reports
  • Demonstrated expertise in relational databases such as Oracle 11g/12c, MySQL 6/5.7 as well as MongoDB for NoSQL database
  • Solid experience in writing stored procedures and queries using PL/SQL and Hibernate 4/3
  • Practical experience with version control systems Git, Gitlab and Bitbucket
  • Hands-on experience in JUnit 4 and Mockito for developing test cases and testing applications in a test-driven development approach along with Postman and SOAP UI for testing RESTful services
  • Demonstrated experience with Ant and Maven scripts for building applications for development and deployment purposes along with JIRA for project management and Log4j for logging along with Jenkins for continuous integration and deployment
  • Demonstrated experience with Docker for containerizing applications for deployment purposes
  • Proficient in handling AWS services such as EC2 instances, S3, RDS, DynamoDB, Elastic Load Balancers(ELB), Simple Notification Service(SNS), SQS, Elastic Beanstalk(EBS)
  • Well experienced in software development methodologies such as AGILE, waterfall and attending the SCRUM meetings processes
  • Strong written and verbal communication skills along with strong interpersonal, analytical and organizational skills

TECHNICAL SKILLS:

Programming Languages\ Servers\: Java 8/7, J2EE, JavaScript, Python, PL/SQL\ Apache Tomcat 8/7, NodeJS, JBoss

Web Technologies\ Framework and Libraries\: HTML5, CSS3, AJAX, jQuery 2.x, \ Spring 4, Spring MVC, Spring Boot 2.x/1.x, \ Bootstrap3, Angular 2, D3js, High Chart, \ Hibernate 4/3, JPA, JWT, Maven\ DCjs, Jasper

Databases\ Web Services\: Oracle 11g, MySQL v5.7/v6, MongoDB, \ SOAP, WSDL, JAXP, JAXB, JAX-WS, \DynamoDB\ JAX RS, Jersey, Xpath

AWS Services\ IDE & Other Tools\: EC2, S3, IAM, SQS, DynamoDB, VPC, \ Docker, MySQL Workbench, *Nix, Drupal, \ ELB, Lambda, DynamoDB\ WordPress, Postman, JIRA

Version Control\ Testing\: Git, Github, Gitlab, SVN\ JUnit 4, Mockito, A/B Testing

PROFESSIONAL EXPERIENCE:

Confidential, Westborough, MA

Java/J2EE Developer

Responsibilities:

  • Followed Microservices based architecture to solve problems with Monolithic systems
  • Backend development was done using J2EE (Java 8), Spring Boot 2.x and Spring 4 MVC
  • Developed various helper classes needed following Java 8 multi-threaded programming and Collection classes
  • Created new screens to provide the users an ease of use to help customers in all their needs using Spring 4 MVC framework and REST API using Postman
  • Used Spring Dependency Injection feature for Bean wirings and Spring Transaction for database transactions
  • Microservices were implemented using Spring Boot 2.x with REpresentational State Transfer (REST) Web services as endpoints for distributed systems using Jersey framework and deployed on to Dockers
  • For securing the services as it was one of the main concerns, I used Spring Security to build the security layer and used OAuth 2.0 for enhanced authentication purposes
  • Used Singleton Pattern in manager objects to maintain only one object in memory
  • Created Hibernate 4 configuration, mapping files and defined persistence classes to persist the data into Oracle 11g Database and used Hibernate Query Language (HQL) to query the database and MongoDB as the NoSQL database
  • Developed Stored Procedures, Triggers and used PL/SQL on Oracle 11g to support the application.
  • Used JavaScript and Angular 2 technologies for Single Page Application (SPA) design, user input validations and develop REST web services for data transmission in JSON format
  • Created new pages according to new requirements based on UX using HTML 5.0/4.0, jQuery 2.x, JavaScript, AJAX
  • Followed TDD (Test Driven Development) Approach and developed JUnit 4 and Mockito test cases
  • Involved in communicating with AWS EC2 instances to debug applications and for deployment.
  • Used Elastic Beanstalk to deploy the applications as per the required environment and used S3 to store the frequently accessed data into the buckets
  • Enabled communication between several modules using JMS integrated with Rabbit MQ 3.x and using EC2 server instance in AWS
  • Continuous integration was achieved using Jenkins 2.x Code Deploy Plugin to deploy onto AWS EC2 instance using AWS CLI and maintained Elastic Load Balancer
  • Followed Agile methodology for development, used Gitlab for version control and Maven for dependency management and JIRA for project tracking

Environment: Java 8, Java 7, J2EE, JSP 2.3, Spring 4, Spring Boot 2, Hibernate 3 and 4, Microservices, jQuery 2.x, Angular 2, Oracle Weblogic 8.1, JSON, REST API, JUnit 4, Log4j, MongoDB, Oracle 11g, HTML 5/4, CSS3, JavaScript, Eclipse, Gitlab, Docker, AWS, JIRA

Confidential, Framingham, MA

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project
  • Used complete annotation-driven approach to develop the application using Spring Boot 1.x and was involved in setting up the spring bean profiling
  • Developed SOAP controllers using Spring Tools Suite (STS) with Spring 4 to serve the UI which required XML data
  • Implemented Microservices architecture using Spring Boot 1.x, with the Spring Cloud modules
  • Used Spring Data JPA in the persistence layer and implemented DAO's to access data from the database
  • Implemented JMS for notification purpose using ActiveMQ 5.x
  • Developed reporting dashboards, which processes a large amount of data that are stored in My SQL v5.7 platforms and generates reports and displays in dashboards
  • Designed the front-end screens using Angular 2, HTML5, CSS3, JavaScript, jQuery 2.x, and Bootstrap 3.0
  • Used Jasper Reports as reporting tools
  • Used SOAP Client and SOAP UI 4 to test the soa -based services
  • Used JUnit 4 within Test Driven Development (TDD) to test the middleware services
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes
  • Configured auto scalable and highly available Microservices set with monitoring and logging using AWS, Docker, and Jenkins 2.x
  • Used Eclipse as IDE tool to develop the application
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server

Environment: Java 8, J2EE, Spring Boot 1.5, Spring Data JPA, Spring 4.0, Apache Tomcat 8, SOA Web Service, SOAP UI 4, Oracle 11g, HTML5, CSS3, Bootstrap 3, Angular 2, JavaScript, GIT, JMS, Agile, Log4j, Maven, AWS, Jenkins, Spring Tool Suite (STS)

Confidential

Java Developer

Responsibilities:

  • Implemented Spring MVC framework in the application.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection
  • Developed Object Relational Mapping(ORM) using Hibernate and JPA
  • Developed Data Access Object(DAO) persistence layer using Hibernate
  • Used AJAX calls to the server for asynchronous data populating to the client side
  • Implemented Messaging using JMS to get the status of the services
  • Created unit tests using JUnit framework in test-driven development approach
  • Involved in Bug fixing that was raised by the Testing teams in the application during the Integration testing phase

Environment: Java 7, Java 6, J2EE, SOAP Web Service, XML, Java Beans, Business Proxy, DB2 9.5, EJB 3.0, Spring 3.0, Hibernate 3.0, Rational Application Developer (RAD 7.5), WebSphere Application Server (WAS 6.1)

Confidential

Java Developer

Responsibilities:

  • Developed application using J2EE technologies Struts, Hibernate, and JSP
  • Developed RESTful service for customer’s information retrieval
  • Participated in developing view pages using HTML, JavaScript, AJAX, jQuery, JSP, and Tag Libraries
  • Involved in building the code and deploying on Apache Tomcat server 7
  • Involved in JUnit unit testing test cases
  • Involved in doing build & deployment using Maven

Environment: Struts 1.x, Hibernate 3, JSP, Maven, MS SQL 2012, RESTful API, HTML 4, CSS, JavaScript, JSTL, Apache Tomcat Server 7, JUnit 4

Confidential

Java Developer

Responsibilities:

  • Developed application using J2EE technologies like Struts, Hibernate, Servlets, and JSP
  • Developed Restful web services for customers’ info retrieval
  • Implemented UI text and location info consume using REST APIs
  • Participated in developing view pages using HTML5, JavaScript, AJAX, jQuery, JSP, and Tag Libraries
  • Involved in building the code & deploying on Apache Tomcat server 7.0
  • Used Subversion (SVN) as a version controlling for the source code check-in and checkouts
  • Involved in creating JUnit test cases
  • Involved in doing build & deployment using Maven

Environment: Java 5, Java 6, J2EE, JSP, CSS, HTML 4, JavaScript, Hibernate 3, Exception Handling, Multi-threading, Collections API, Interfaces, MS SQL 2012, Tomcat Server 7

We'd love your feedback!