We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Having 8+ years of professional IT experience in Analysis, Design, Development, and Testing of Client/Server, Web enabled Business Applications using Java and J2EE Technologies.
  • Participated in the designing and developing of Software using Agile and Waterfall methodologies.
  • Expertise in client scripting languages and server scripting languages like HTML5, CSS3, Boot Strap, Ajax, JQuery, JavaScript, Angular JS and Node JS.
  • Proficient in Core Java concepts like Collection Framework, Multi - threading, Generics, Serialization, Thread pools and Externalization.
  • Developed code using Java 8 features like lambda expressions, streams and Functional Programming.
  • Experience in developing cloud based applications using Spring Cloud, Pivotal cloud foundry and Amazon Web Services (AWS).
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic
  • Experience in developing and solid understanding of Micro Services Architecture and SOA (Service Oriented Architecture).
  • Extensive experience in design and development of J2EE applications using Core Java, Java, Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management and other open source frameworks.
  • Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, JSF, Rich Faces, My Faces and ORM frameworks like Hibernate, IBATIS.
  • Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC) and Object-Oriented Programming techniques.
  • Experience in applying best practice Design Patterns and Strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
  • Having Hands-on experience on working with various design patterns like MVC Architecture, Front Controller, Singleton, Business Delegate, Service Locator, Observer, Decorator, Session Facade, Factory Pattern and DAO pattern etc.
  • Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using Spring Security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Expertise in developing and consuming SOAP and Restful Web Services.
  • Expertise at JDBC API for connection and access to databases.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience in migrating existing Java applications in AWS cloud and worked on performance and cost-efficient solutions in AWS cloud to suit application specific needs.
  • Experienced in developing messaging module by usingSpring JMS,Apache Camel, Active MQ andRabbit MQ.
  • Worked on SQL/No SQL databases like Oracle, My SQL, DB2 and Mongo DB.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures and Triggers.
  • Expertise in configuring servers like JBOSS, Web Sphere Application Server, Web Logic, Apache Tomcat on entire Software Development Life Cycle (SDLC).
  • Good experience in developing test cases with JUnit, MOCKITO for Unit testing and using Log4j to determine application functionality.
  • Highly experience in developing application with IDE’slikeSTS,Eclipse,IntelliJandRAD.
  • Having Experience on UNIX, Linux, Python Shell Scripting and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Excellentanalyticalandcritical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, Boot Strap, JQuery, Ajax, Angular JS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, Node JS.

Tools: & Framework: Servlets, Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Spring Boot, Spring Batch and Spring Security.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF, Micro Services and AWS.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic.

Databases: Oracle, My SQL, SQL-Server, DB2, Mongo DB.

Development Tools: Spring Tool Suite, Eclipse, IntelliJ, RAD and NetBeans.

O-R mapping: Hibernate, JPA.

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF

Testing Tools/ Others: JUnit, Soap UI, Rational Clear Quest, RTC, Load UI.

Version Control: GIT, CVS, SVN, Rational Clear Case

OS & Environment: Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE

Confidential - Des Moines, IA

Sr. Java Developer

Responsibilities:

  • Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
  • FollowedAgile Methodology to analyze, define, and document the application, which will support functional and business requirements and Coordinate these efforts with Functional Architects.
  • Involved in the development of the UI using HTML5, CSS3, Bootstrap, JQuery, Angular JS and Node JS.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch & Hibernate.
  • Implemented Spring IOC module to make code loosely coupled and Spring MVC for the application flow.
  • Implemented the authentication, authorization, and access-control features by usingSpringSecurity and Oauth2.
  • Implemented Micro Services based Cloud Architecture using Spring Boot.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Utilized Java 8 features like Lambdas expressions and Stream API for bulk data operations on collections which would increase the performance of the application.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Created Database Objects like Schemas, Tables, Indexes, Views, User definedFunctions,Stored Procedures in Oracle
  • Used Mongo DB and Oracle DB for the application. The legacy info was going to Oracle and rest to Mongo DB.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
  • Implemented a Continuous Delivery and Continuous Development(CI/CD) pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
  • Automate build process through Gradle Script build framework.
  • Worked on Log4J to validate functionalities and Mockito for unit testing
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
  • Worked with Web Sphere application server that handles various requests from Client and used Jenkins to perform continuous Integration.
  • Used Spring Tool Suite as IDE for the Application Development.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring MVC, XML, JSON, Hibernate, Micro Services, AWS, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jenkins, Web Sphere, JMS, Restful, Git, Agile Methodology, Log4J, JIRA and STS.

Confidential, Boston, MA

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS interaction.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Implemented the application using Spring IOC, Spring MVC Framework and handled the security using Spring Security.
  • Spring MVC model integration for front-end request action controller.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Created flows on messaging using Active MQ.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Developed the application using IntelliJ as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT).

Environment: Java, HTML5, CSS3, Bootstrap, JQuery, JavaScript, AngularJS, Spring, Hibernate, Spring MVC, Spring Security, XML, XSD, SOAP UI, Restful, SOAP, MQ Services, Log4j, Oracle, Web Sphere Application Server, Agile Methodology, JUnit, Maven, Jenkins, GIT, JIRA and IntelliJ.

Confidential, O’Fallon, MO

Java/J2EE Developer

Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement
  • IntegratedSpring (Dependency Injection)among different layers of an application.
  • Consumed WSDL provided by Web Services using SOAP protocol to communicate with external applications.
  • UsedSpring MVCframework controllers for Controllers part of the MVC
  • Created rich client usingAjaxto pull the data from database
  • DevelopedUser- Interface screensinvolvingServlets, JSP and XML DOMparser
  • Implemented various Java design patterns likeFront Controller, Service Locator, Business DelegateandData Access Object, Factory Pattern,Session Façadeetc
  • ImplementedHibernatefor data persistence inWorkflow screens
  • ImplementedJDBCforNon-workflow screens, Alerts and batches
  • ImplementedJava Persistence API (JPA)throughHibernate
  • UsedSoap UIto manually connect to the web service and check data
  • Worked withWeb logicas the server andJMS(MQ)as the message Server
  • WroteSpring ConfigurationandHibernatemapping XML files
  • UsedLDAPAuthentication for single sign andauthentication, loggingandValidatingUser Credentials
  • Client-side validations usingJavaScript
  • UsedJIRAfor the issues reported by the testing team
  • Didunit testingandintegration testingto stop and transfer modules

Environment: Java, Spring, Hibernate, JSP, Servlets, JMS, HTML, Java Script, AJAX, XML, WSDL, Web logic Application Server, SOAP, Restful Web Services, Unix Shell Scripting, Log4J, JUnit, Maven, SVN, Jira, Eclipse.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, JavaScript, AJAX, JQuery, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Developed web application using JSP, Servlets, Struts, Java beans that uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client side validation.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, Struts, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!