We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Detroit, MI

PROFESSIONAL SUMMARY:

  • 8+ years of extensive experience in Design, Development & Testing of software applications
  • Extensively worked on enterprise application development using JAVA EE 5, JNDI, JSP, Servlets, Java Beans, JDBC, EJB 3.0 Java Message Service (JMS), spring.
  • Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
  • Experience in PHP Java Integration and Drupal Administration.
  • Experience in improving performance of applications.
  • Experience in Tomcat Application Server.
  • Experience with multithreading.
  • Worked with SDLC methodologies like Agile/Scrum, and extensively worked in test driven development using JUnit.
  • Extensively worked with the XML based technologies like X - Path, X-Query and used various parsers for processing XML files.
  • Working knowledge of software development using: Perl, Python, PHP, Ruby on Rails, Java
  • Experience in implementing Waterfall, RUP and Agile SDM’s.
  • Experience interacting with MQ from J2EE app using JMS API.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work for a challenging project. Consistent team player with excellent communication skills.
  • Hands-on experience in system and network administration. Experience in developing applications using third party frameworks like Spring, Angular JS, Hibernate, Struts.
  • Excellent team handling experience and skill along with timeline achievement and client communication. Education

TECHNICAL SKILLS:

Operating Systems: Windows NT 2000 and Windows XP, Linux

Java Technologies: JAVA, J2EE, JSP, Servlets, JSF, EJB 3.0, SOAP/REST Web Services, NoSQL, Camel, Hadoop, Kafka, DOJO, Spring, Hibernate, Python, Node.js, Oracle SOA, AWS,,Struts, JSF, Hibernate, JPA.

Web Technologies: JSP, Servlets, Struts 2.x, Spring MVC, RESTful, AJAX, JQuery, HTML, CSS, Liferay 6.0, Alfresco 3, JAXB, JSON, XML, Jersey API.

NoSql/SQL Databases: Oracle 9i/10g, PostgreSQL 9.0, MySQL, DB2, Mongo DB, Cassandra

Middleware: Web Sphere 7.5/8.0, Tomcat 6.0, Jetty, Apache Kafka,RabbitMQ

IDE’S: Eclipse 3.1, RAD 7.5/8.5.

Tools: Maven, Git, Putty, SVN, JIRA, Jenkins, Hudson, JUNIT.

Cloud Technologies: AWS services: EC2, EBS, S3, SNS, SES, SQS, RDS, VPC, Route53, ELB, IAM. Elastic Search, Solr.

PROFESSIONAL EXPERIENCE:

Confidential, Detroit, MI

Senior Java Developer

Responsibilities:

  • Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
  • Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
  • Design and build APIs to extend our connected Medicaid platform.
  • Designed and developed micro services as Spring Restful web-services.
  • Research, recommend and implement technologies for APIs and cloud
  • Collaborate directly with product management, network and cloud architects, and engineers to build APIs and integrate to other systems.
  • Developed Client side validations using Java script
  • Developed modular service layer code with business functionality and published restful services.
  • Developed Restful clients to consume web-services from third party applications.
  • Developed Dao's to process the database operations.
  • Inspect test results for accuracy and completeness.
  • Prepare Systems Requirements Specification.
  • Used Java script frameworks like JQuery and Angular JS to build html5 singe page webdesign.
  • Managed application deployment usingPython.
  • Improved the performance of the application by having a caching framework like mem-cached which provides a read-only data.
  • Applied partitioning strategies on Medicaid plans, enrollees to support a quick responsive UI and also support scalability requirements.
  • Implemented CSRF and OAUTH2 security models using Spring security and filters.
  • Developed application module using Spring AOP and Inversion of Control.
  • Wrote stored procedures for the application functionality.
  • Involved in optimization and performance tuning of the application.
  • Hosted and deployed the application on EC2 private cloud.
  • Used AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services and understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.
  • Developed maven build scripts for build and deployment, worked on continuous integration servers Jenkins.
  • Experience in engineering, deploying, and managing systems using Linux.

Environment: CSS, Java 1.6/1.7, Spring,Oracle 12g, SOAP, Rest Web Services, HTML, XML, JSP, SERVLETS, JSTL, JDBC, UML, DB2, SOA, UNIX,Python, SVN, JUnit, JavaScript, Maven, Jenkins and Stored Procedures, Angular JS

Confidential, Ogden, UT

Senior Java Developer

Responsibilities:

  • Worked on designing and developing Core Services that are responsible to store, retrieve large data sets in scalable, performant and in secure fashion.
  • Developed Messaging components consumers and publishers using JMS, Spring & web services on Unix platforms.
  • Design, build, test and deploy highly scalable, high volume Java based Web Services following a traditional REST model.
  • Support applications running in production including performance, log files, monitoring and alarming, dependency (client & server) usage patterns, database and cache, configuration, debugging and profiling.
  • Implementing solutions using in industry standard open source frameworks, such as Spring framework, Hibernate, Logging Frameworks, Object caching, JUnit, integration patterns.
  • Developing solutions using Open Source software tools like Eclipse, Maven, Jenkins, SVN and GitHub.
  • Designed and developed backend application servers usingPython.
  • Worked on web application development using Java, Spring, Hibernate, JDBC, JMX, JMS, Log4J, Web Services, JSP/UI technology and MQ.
  • Worked on prototyping using Java Open-Source technologies including AJAX, Spring Framework, Ant, Struts 2, XML parser technology and JWebUnit to pick right framework/tool for a problem.
  • Involved in design activities with strong understanding of object oriented analysis and design patterns concepts.
  • Worked on DAO and Data Services, application performance tuning with RDBMS (DB2, Oracle).

Environment: Java, REST, JAX-RS, HATEOS, Spring, Spring Batch, MySQL, distributed computing, WebServices (SOAP), JQuery, Python, AngularJS, JIRA, MAVEN, Jenkins.

Confidential, Oklahoma City, OK

Sr. Java Backend Developer

Responsibilities:

  • Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
  • Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
  • Designing the User interface using JSF, HTML and JavaScript.
  • Designed and developed new screens for the application using DOJO.
  • Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO.
  • Framework leverages JSF features like Event handling, Validation mechanisms and state management.
  • Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a scope.
  • Developed views and Controllers using Spring MVC Framework.
  • Leveraged Spring Validator framework for validating user input and used J-query for client side validation and building rich UI with AJAX capabilities.
  • Designed/developed service layer using Spring and used the IOC container and AOP for request/response logging and transaction management.
  • Designed and developed Facade layer of services which interact with the DAO’s, JMS services and external web services.
  • Published the JAX-WS web services leveraging the Facade layer of Spring services for external clients to communicate.
  • Generated the Service Classes and interfaces from the WSDL.
  • Developed the custom handlers to build the hibernate queries for different entities based on the user criteria.
  • Configured CXF Interceptors for request filtering, header validation and message integrity validation.
  • Leveraged Spring batch module for batch processing, used the job scheduler and listeners for error handling, report generation and service retry mechanisms on failures.
  • Optimized the bulk database operations by batching the inserts/updates.
  • Used hibernate named queries and criteria queries.
  • Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the corresponding SOAP-UI Test Cases.
  • Used Log4J to logging, debugging, and providing warning and info on the server console.
  • Involved in debugging and troubleshooting related to environment issues

Environment: Jdk 1.6, JAX-WS 2.2, XML, Spring 3.0, Hibernate3, Log4j, CXF 2.0,Oracle SQL Developer, Oracle SQL Developer Data Modeler, IBM Web sphere 6.1/7.0, Oracle Database 11g, Clear Case, PL\SQL, SOAP-UI 4.0.1, Cruise Control, Eclipse, Oracle Fusion Middleware, SOA.

Confidential

Sr. Java Developer

Responsibilities:

  • Designed and developed business critical modules like merchandise cost quotations & item modifications, Legal Agreements.
  • Prepare the proof of concepts
  • Convert the business requirements into technical specifications.
  • Provided technical and functional support to analyze and track defects to completion.
  • Perform code reviews.
  • Fix the issues in production environment during the warranty support.
  • Prepare and maintain the end user documentation.

Environment: Java, J2ee (JSP, Servlets, EJB), Spring MVC, iBatis, RSA 7.0 and Websphere 6.0, Web services, DB2.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
  • Build the application using TDD (Test Driven Development) approach.
  • Used Struts Framework in the presentation tier of the application which is based on the MVC design pattern.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Coded JDBC calls in the servlets to access the IBM DB2 database tables.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Designed and developed Utility Class that consumed the messages from the Java message
  • Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
  • Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
  • Used DB2 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
  • Coded Maven build scripts to build and deploy the application on Websphere Application Server.
  • Used JUnit for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used CVS for version control and used WSAD as the IDE for implementing the application.

Environment: IBM WAS, J2EE, Struts, JDBC, GWT, MQ, JSP, Servlets, JMS, AXIS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, Maven, IBM DB2, WSAD, Windows, Unix, NetBeans.

We'd love your feedback!