We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Having 5 Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes Development, Design, Analysis, Testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
  • Experience in developing applications using SDLC methodologies like Waterfall, Agile (SCRUM) and Test-Driven Development.
  • Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate.
  • Portable deployment of applications as a single object using Docker.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Expertise in implementing design patterns like Singleton, Prototype, Session, Front Controller and DAO pattern.
  • Developed Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications.
  • Developed and maintained components using Spring Boot in a Micro Services Environment.
  • 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.
  • Excellent in developing implementations for DAO Modules by consuming SOAP and REST services by using frameworks like JAX-RS, JAX-WS, Apache Axis and Jersey Frameworks.
  • Proficient in developing RESTful web services in Java using XML, JSON.
  • Experienced in using Enterprise Messaging Systems like Tibco, JMS and RabbitMQ for sending over asynchronous email notifications to the clients as well as subscribers.
  • Worked with Relational and Non-Relational databases like Oracle, MySQL.
  • Hands on experience in writing Unit Test Cases for UI and Backend with JUnit, Mockito and Groovy.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Used version controller tools like Tortoise Subversion (SVN) and GIT.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Experience in working with IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Work experience with a wide variety and diversified teams since the beginning of the career and experience of providing training to business users.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE, and SQL

Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM and JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, SOAP UI, Google Web Toolkit, Jersey.

Build Automation: ANT, Maven, Jenkins, Gradle.

Web services: SOAP, RESTful, WSDL, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), and Spring Cloud.

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, Web Logic Server and Apache Camel

Databases: Oracle, MS SQL-Server, MySQL, IBM DB2, MongoDB.

IDE tools: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ.

Modeling/ CASE Tools: Rational Rose and MS Visio Professional.

Testing Tools/ Others: Selenium, JUnit, Soap UI and Mockito.

Version Control: Tortoise SVN and GIT.

OS & Environment: Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
  • Performing POC for technologies that involve initial analysis
  • Executed application development activities using agile development methodologies and practices.
  • Serving as a core member of an agile team that does the user story analysis, perform design specifications, develop software.
  • Implemented design patterns such as Facade, Singleton, Service Locator, MVC, Template and Data Access Object etc
  • Developing the web applications using Spring Boot, Spring Cloud, Spring JMS Integration, Docker using IntelliJ IDE and deploy them on Amazon AWS.
  • Develop and consume RESTFUL and SOAP web services.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Work with mobile client teams to integrate the backend changes.
  • Unit test the Web-Services and Front-end application components using Spring Test, Junit and Mockito frameworks
  • Verify the developed code is in accordance with standards using tools like SONAR
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Deploying the components to Tomcat 8.x using automated build process
  • Participate in code peer reviews and ensure the code written complies with the company standards and policies
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Investigation of reported issues and identifying the fixes
  • Coordinate with QA teams in resolving the issues
  • Participate in meetings and discussions with Functional/Technical Leads to understand the requirements.
  • Experience in collaboratively working with Architect of technology in implementing the Design specifications.
  • Attend daily standup calls to discuss the updates across teams
  • Participate in weekly discussions to provide update on road blockers and any impediments
  • Worked with the production support team to fix critical issues

Environment: Agile Methodology, Java 1.8, J2EE, Hibernate, Spring, XML,Oracle, JSP, Micro Services, Kubernetes, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, JMeter, IBM Rational Performance Tester, Maven, Jenkins.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Designed and developed Micro Services Samsung (Syndicate, Cortex, Tailor and Shepherd) business components using Spring Boot.
  • Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Secured the API's by implementing OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
  • Used GIT in version controlling and worked on Jenkins for continuous Integration (DevOps) of the project and deployed source code in theAzurecloud
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand JUnit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile Methodology, Java 1.8, J2EE,Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring Security, Oracle, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server.

Confidential

Java 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 JSP, HTML, CSS, AJAX, JavaScript and jQuery.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • 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.
  • Achieved synchronization of multiple threads through Multi-Threading and Exception Handling.
  • 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.
  • Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Established Database Connectivity using JDBC for MySQL.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • PreparedJUnittest cases and executed the test cases usingJUnit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used NetBeans IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, RESTful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.

We'd love your feedback!