We provide IT Staff Augmentation Services!

Java Software Engineer Resume

0/5 (Submit Your Rating)

Hartford, CT

SUMMARY

  • Software Engineer with professional experience around 6 years mainly in Java and J2EE development.
  • Hands - on experience in core Java concepts such as Object-Oriented Programming, Collections Framework, Generics, Exception Handling, I/O System, Multi-Threading, JDBC, Lambda Expressions and Stream API implementation.
  • Experience in designing and developing applications using J2EE technologies including Servlets, JSP, JDBC 4.x and JMS 2.0.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey.
  • Proficient in developing Micro-service architecture Spring Boot.
  • Expertise on designing and developing Web based Enterprise Applications with Spring 3.x/4.x like Spring IOC, Spring AOP, Spring Security, Spring MVC and Spring Boot with strong hands on experience in configuration, integration and implementation.
  • Experience implementing design patterns such as Singleton, Prototype, Factory and Data Access Object.
  • Experience in Web Designing and User Interface Development using technologies like HTML5, CSS3, JavaScript, JQuery, Bootstrap 2/3 and Angular 1.x/2.x.
  • Expertise in Object Relational Mapping (ORM) technologies like Hibernate 4.x and Spring Data Java Persistence API(JPA) 2.x for mapping java class with Database.
  • Experience in Data Structures and Algorithms.
  • Extensive experience in SQL, stored procedures and functions, triggers with Oracle 10g/11g, MySQL and MS SQL databases.
  • Working knowledge of NoSQL databases such as MongoDB and DynamoDB.
  • Hands-on experience in deploying applications on servers like Apache Tomcat, Web Logic and JBOSS.
  • Proficient in generating reports using Jasper Reports.
  • Experience in JMS using Rabbit MQ, Active MQ.
  • Unit testing experience using JUnit and logging using Log4j within Test Driven Development(TDD).
  • Used JIRA for tracking bugs and issues.
  • Experience in Continuous Integration/Continuous Deployment using Jenkins.
  • Experience with GIT and SVN for version control and Maven for build automation.
  • Proficient in using Docker for containerizing application packaging across the cloud.
  • Proficient in deploying and managing applications on Amazon Web Services (AWS) such as EC2, S3, ELB, EBS, Cloud Formation, Lambda, VPC, DynamoDB, RDS, SNS, SQS, SWF, Polly, and IAM.
  • Worked in various SDLC methodologies Agile/ Scrum and Waterfall. Involved in Designing, Analysis, Development, Debugging, Testing and Maintenance.
  • Proactive on client interaction, requirement gathering, technical design, debugging and documentation.
  • Adaptable to new environments and technologies, self-motivated, quick to learn, goal-oriented, team player, possessing strong interpersonal skills.

TECHNICAL SKILLS

OS\Languages\: MS Windows 7/10, Mac OS X 10.x, Android \Java 1.6/1.7/1.8, J2EE, C#, VB.Net, SQL, \5.x/6.x/7.x\T-SQL, C++\

Web \Databases\: HTML5, CSS3, JavaScript, jQuery, Java \MySQL 5.x, Oracle SQL 10g/11g, MS SQL, \ Servlets, JSP \MongoDB, DynamoDB\

Tools: \IDE\: AWS, Docker, SVN, Apache Tomcat 7.x/8.x, \Eclipse (Neon/Oxygen), NetBeans(7/8), \ GIT, JSON, SQL Management Studio, \Visual Studio, Android Studio\ MongoDB Compass, SMTP, JUnit, Log4j, \ Jenkins\

Frameworks\: JDBC 4.x, Hibernate 4.x, Spring 4.x, Struts2\

PROFESSIONAL EXPERIENCE

Confidential, Hartford, CT

Java Software Engineer

Responsibilities:

  • Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Implemented the business logic tier using Spring Framework 4.x, including Spring Security features and integration with Spring Boot.
  • Used Spring Security OAuth for authentication and authorization in the application.
  • Used Spring Core Annotations and extensively implemented Dependency Injection (DI), REST API's and Spring Boot for Micro-services.
  • Implemented RESTful web services for data transfer between end to end systems in JSON format.
  • Used Spring Batch for the batch services.
  • Designed various tables required for the project in MySQL database and developed stored procedures, triggers and invoked them using Spring Data JPA.
  • Used JMS 2.0 for reliable and asynchronous exchange of important information.
  • Designed the front-end screens using HTML5, CSS3 and Angular 2.x.
  • Created test cases of JUnit within Test Driven Development (TDD).
  • Used Log4J to capture the log that includes runtime exceptions.
  • Involved in building the code using Maven and GIT for version controlling.
  • Docker was used for containerising and Jenkins for Continuous Integration/Continuous Deployment.
  • Used Amazon Web Services (AWS) EC2 to deploy web services in cloud.
  • Used AWS S3 for hosting static content of the web application.
  • Configured auto-scaling groups and Elastic Load Balancers(ELB) using AWS for scalability and high availability.
  • Followed Agile/Scrum methodology for development.

Environment: Java 8/J2EE, Spring Framework4.x, Spring Security, Spring Boot, Spring Data JPA, Micro-services, REST API, AWS, JMS, Jenkins, MYSQL, Log4J, HTML5, CSS3, Angular 2.x, JUnit, Eclipse, Agile/Scrum

Confidential, New Britain, CT

Software Developer - Java

Responsibilities:

  • Active member of technical team, participating in various phases of Software Development Life Cycle(SDLC) such as requirement gathering, data modelling, analysis, architecture design and development for the project.
  • Implemented the business logic tier using Spring Framework 4.x, including Spring Security features and integration with Spring MVC.
  • Implemented RESTful web services for data transfer between end to end systems with JSON format.
  • Developed stored procedures, triggers and invoked them using Spring ORM.
  • Configured Hibernate 4.x to access database and developed high performance object/relational persistence and query service for entire application.
  • Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and caching to process the data from MySQL database.
  • Implemented JMS 2.0 for reliable and asynchronous exchange of important information using Rabbit MQ.
  • Developed advanced logging for health-check of running services and broken services, using Log4j.
  • Performed unit testing on modules of services using Junit within Test Driven Development (TDD).
  • Worked on Jenkins to accomplish Continuous Integration/Continuous Deployment.
  • Used Git for version control and Maven for build automation.
  • Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud(EC2), Simple Storage Services (S3), Cloud Formation.
  • Followed Agile/Scrum methodology for development.

Environment: Java/J2EE (JDK 1.8), Spring Framework 4.x, Spring Security, Spring MVC, REST API, Hibernate 4.x, AWS, Rabbit MQ, Jenkins, Log4J, JUnit, Eclipse, Agile/Scrum

Confidential

Java Back-end Developer

Responsibilities:

  • Implemented Spring MVC 4.x framework in the application
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection(DI) or Inversion of Control (IOC).
  • Developed Object -- Relational (O/R) mapping using Hibernate 4.0.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declarations needed for dependency injection.
  • Involved in the development of project back-end logic layer by using core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
  • Created SQL Scripts for tables and sequences using MySQL Workbench.
  • Written custom exception classes for validating each module of application.
  • Implemented the logging mechanism using Log4j framework.
  • Created unit tests using JUnit framework in test driven development approach.
  • Used JMS for sending detailed notifications depending upon the success and failure once the back-end process is complete and for mailing administrator of any system related problems.
  • Generated backend reports for monitoring business activity using Jasper Reports.
  • Designed and developed database schema in MySQL considering optimal normalization for the system.

Environment: Java/J2EE (JDK1.7), Spring MVC, Dependency Injection (DI) or Inversion of Control (IOC), Hibernate 4.x, Log4j, JMS, Jasper Reports, MySQL, Eclipse, Agile

Confidential

Java Back-end Developer

Responsibilities:

  • Responsible for developing the application according to the requirements and designs by Software Development Life Cycle (SDLC) process of Waterfall.
  • Implementation of Struts MVC architecture by separating the Business Logic from Presentation Logic using JSP and used JDBC for creating Data Access Layer.
  • Developed DAO classes for the data interaction and service classes for the Business Logic.
  • Implemented SOAP Web Services and testing can be done by SOAP UI.
  • Used Apache Tomcat web server for deployment and administration of the components.
  • Created Servlets for developing Control Logic and Java Beans for developing Business Logic of the application.
  • Created SQL queries and PL/SQL stored procedures and deployed Tomcat server.

Environment: Java/J2EE (JDK 1.7), Spring MVC, JSP, JDBC, SOAP Web Services, SOAP UI, Tomcat web server, Java Beans, SQL, PL/SQL Eclipse, Agile

Confidential

Java Back-end Developer

Responsibilities:

  • Implemented the web-based application following the MVC architecture using Struts2 Framework.
  • Used Struts 2 for User Input Validation, Error handling, Java Bean management and Event handling.
  • Developed backend business logic with Struts2 Framework and achieved asynchronous messaging with Java Messaging Services.
  • Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate 3.0 ORM framework.
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.

Environment: Java/J2EE (JDK1.7), Struts2 Framework, User Input Validation, Error handling, Java Bean, Java Messaging Services, Hibernate 3.x ORM framework, Object-Relational Mapping (ORM), Eclipse, Agile

Confidential

Back-end Developer

Responsibilities:

  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework, Hibernate 3.0.
  • Created applications, connection pools, deployment of JSPs, Servlets in Apache Tomcat.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Developed SQL queries with JDBC API, Hibernate ORM to access data.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache, Spring IOC, and Spring AOP.
  • Designed and implemented Multiple Process Service using Multithreading and Concurrency concepts to schedule and execute jobs.
  • Used the various error handling features of SOA Suite 11g like Fault Management Framework, catch/catch-all branches, compensating transaction etc. to achieve robust error handling.

Environment: Java/J2EE (1.7), Hibernate 3.0 ORM framework, JSPs, Servlets, Oracle PL/SQL, JDBC API, Apache, Spring IOC, and Spring AOP, Eclipse, Agile

Confidential

Back-end Developer

Responsibilities:

  • Analysed and designed program structure to build an android application focusing Job search.
  • Designed and developed Java functionalities to implement layouts such as: Aptitude exam section, Competitive exam section, and Interview preparation section.
  • Lead a team of 5 and worked cohesively with UI designers, Database administrators and other junior developers.

Environment: Core Java, SQLite, Eclipse, Agile

We'd love your feedback!