We provide IT Staff Augmentation Services!

Software Engineer - Java Resume

4.00/5 (Submit Your Rating)

Taylor, MI

SUMMARY

  • Around 8 years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
  • Experience with MVC technologies.
  • Frontend development skills including JavaScript and experience with one or more of its modern frameworks including Angular JS
  • Used Jasmine and Protractor for JavaScript Unit testing and End - to-End testing of the Web App .
  • Exposure in Java 1.9 with existing experience in Java 1.8.
  • Expert in Agile Software Development Methodology including Scrum technology. Also worked with Cloud Foundry technology.
  • Experience in designing, developing and implementing B2B applications using J2EE technologies in E-commerce, Finance and Health domains.
  • Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, Micro Services and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies
  • Expert in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the backend ORM tool for implementation of persistence layer and mapping of POJOs.
  • Worked in the TDD and BDD environment.
  • Exposure in cloud-based services like AWS and Azure API management.
  • Expert in n-tier Architecture, object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB 2.0/3.0 (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
  • Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Angular JS, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.
  • Worked on IBM Enterprise WebSphere Application Servers for building, deploying and managing Java-based Web applications.
  • Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade and Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
  • Knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP web services.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts and used Maven tool to build and deploy J2EE Applications.
  • Proficient in using XML Suite of Technologies (XML, XSL, XSLT, XML Schema).
  • Used Log4j for logging error/debug messages and managing them.
  • Good working knowledge of GIT for code management and version control.
  • Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
  • Proficient in programming by using the IDE’s such as My Eclipse 8.x, Eclipse 3.5, IntelliJ, NetBeans 8.0.1.
  • Experience of Database design in Oracle/SQL Server/MySQL query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Exposure to Microservices.
  • Exposure to AWS and Big Data technologies.
  • Hands on experience working with the UI technologies like HTML, JavaScript, JSF, JSP tag libraries.
  • Experienced and familiar with Java Testing Units like JUnit, Mockito, TestNG.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, HTML, CSS, SQL, PL/SQL

Java Technologies: Core Java, JDBC, Hibernate, JSP, Servlets, EJB 2.0/3.0, JMS, JavaBeans, JUnit, Mockito, JAXP, JTA, JFS, JAXB, JAX-RS, JSON, JPA.

Application Frameworks: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest, UDDI

Web Services: SOAP, REST, WSDL

Web Technologies: HTML5/HTML, CSS3/CSS, Bootstrap, Angular, Angular JS, JavaScript, AJAX, and jQuery

RDBMS: Oracle 9i/10g/11g, SQL Server 2008 R2, MySQL, IBM DB2

Tools: NetBeans 8.0.1, Eclipse, IntelliJ, RAD

Design Patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Façade

Version Control: SVN, MKS Integrity Client, GIT

Building Tools: Maven, Git/Bitbucket, Jira/VersionOne

Operating Systems: Windows 95/98/NT/XP/Vista/7,10, Linux

Testing Tools: JUNIT 4.0, Jasmine, Protractor

PROFESSIONAL EXPERIENCE

Confidential, Taylor, MI

Software Engineer - Java

Responsibilities:

  • Develop, support and augment the existing Client team as a full stack developer.
  • Develop web pages using HTML5 for designing, CSS3, Bootstrap for styling, Typescript, Angular for logical implementation
  • Involve in Designing & developing applications MVC architecture using Java J2EE technologies and open source API’s like Spring Core, Spring Boot, Spring JDBC, Spring MVC.
  • Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
  • Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node js applications.
  • Develop Restful web services using Spring RESTFUL/SOAP Web services.
  • Develop applications to enable a dynamic portal of consumable APIs for internal and external mobile application software developers.
  • Manage and add to the external developer portal containing swagger-based testing interfaces.
  • Utilize Azure API Management (APIM) to create consistent and modern API gateways for existing back-end services.
  • Develop API services in an Agile environment
  • Work on test driven development (TDD) methodology in Java or any other object-oriented programming language.
  • Perform code changes, reviews, unit testing using Mockito, Junit and configuration management when necessary.
  • Work using distributed version control tools such as GIT, GitHub cloud platforms like Azure API management.
  • Involve in all phases of SDLC like Requirement Analysis, Implementation, Maintenance with Agile, SCRUM and sprint planning cycles.
  • Create Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
  • Utilize Angular Cli to develop front-end functionalities and research the command that Angular Cli provided.
  • Implement REST Microservices using spring boot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Develop story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings.
  • Implement Web services software code using standard WEB development methods such as HTML, JAVA, CSS, Kotlin.
  • Develop applications using Microservices as the frameworks for the API development.
  • Use of CI/CD pipeline tools, Jenkins across the integrated environment.
  • Use of Scrum practices such as Sprint planning, Backlog grooming, Daily scrum, Sprint review, Sprint Retrospective, Velocity, Estimation
  • Use Rally, JIRA and other Agile tools as per the business process.
  • Assist Product Owner in writing user stories, prioritize Product Backlog Items (PBI)

Confidential, Gwynn Oak, MD

Sr. Java Developer

Responsibilities:

  • Provided technical support for the design, development, unit-testing and implementation and maintenance of mainframe, WEB, Rest API and COTS operating software along with modeling DB2 database configurations for supporting the operating environment of the Enterprise Print Architecture.
  • Used Rational Software Architect (RSA) for modeling architecture and application design, components, and services.
  • Used IBM RAD for developing, deploying and managing Java based Web Applications.
  • Worked on WebSphere software platform - consists of a Foundation, Foundation Extensions, and Application Accelerators for e-business products.
  • Provided support for mainframe software development and maintenance, WEB services development and maintenance and MS Windows Server administration along with MS Windows Server based COTS software configuration, programming, testing, implementation, and operational support.
  • Evaluated completeness of print information and produce detailed application requirements using requirements from users, programmers, application experts and systems requirements.
  • Analyzed metrics and measurements captured by the OM product, to include operational metrics, such as defects and print issues.
  • Analyzed custom applications that interface with PCOMM print that result in requirement and design changes.
  • Performed discovery, analysis and documentation for custom built applications in production.
  • Collaborated with application developers to determine potential design impacts to applications.
  • Composed descriptions of software systems using program and database documentation and design specifications.
  • Composed test plans supporting integration and performance/load testing.
  • Performed code changes, reviews, unit testing, and configuration management when necessary.
  • Identified issues for pre-production rollout analysis and perform software enhancements for the EPA beta production deployment.
  • Supported software defects or troubleshooting tasks.
  • Performed technical support activities for MS Window Server 2012 R2 environment utilizing server manager and associated tools to maintain, troubleshoot and administer a multi-server environment.
  • Analyzed EPA software utilities used during the EPA beta production deployment using standard Z/OS mainframe input methods such as Job Control language (JCL), Job Entry System (JES2 & 3), and Time-Sharing Option (TSO).
  • Provided support for Java 7 to Java 8 migration on z/OS mainframe environment.

Confidential, Wake Forest, NC

Java Software Developer

Responsibilities:

  • Analyzed the current endpoints and APIs to decide upon a chart of the APIs required for refactoring and re-use. Worked on a combination of HTML, CSS, JAVASCRIPT to transform designs and build everything a user sees and interacts with on our website.
  • Collaborate with the Product/UX team to design and develop web applications, wrote integration tests, and deploy at our ever-accelerating pace.
  • Developed internal services using Java and Node.js
  • Developed a dynamic frontend with a layout with templates as per the project.
  • Meeting with the BA to complete the above task.
  • Worked with the Application Architect to design and refine the proposed system.
  • Exposure to Node Js Modules.
  • Worked with the DBA to synchronize the Oracle 11g Database and MySQL for our project.
  • Used SQL-Developer and SQL Workbench for communicating with the different databases present within the system.
  • Developed self registration and account management related modules with Restful web services which can accept JSON/XML as request/response payload
  • Coordinated with Sapient to create queries to fetch the data from the SOLR engine.
  • Used Java 1.8 and Spring 1.5 to perform CRUD operations on the SOLR engine to create hassle free transactional models.
  • Good understanding of core AWS services, uses, and basic architecture best practices.
  • Deployed applications in AWS.
  • Worked with AWS cloud team to access the project operations.
  • Created new POJOs as and when they were required.
  • Created Services using Spring AOP and Spring Data with the Repository structures for the CRUD operations. Most of the operations were done using REST calls.
  • Worked on developing the backend part of the application involving Spring, Hibernate and Rest Web Services
  • Merged some of the existing APIs and refactored them to be re-used in the CRUD module.
  • Created new resources and endpoints for the UI team to consume them.
  • Introduced IO-TS modules for validation of the data and the POJO classes throughout the flow of the application.
  • Used Junit to write the test cases for every services and resources for unit and integration testing purposes.
  • Used Fortify to perform threat scans and refactored the threats that were detected during the scans.
  • Used Swagger to create output scenarios for the endpoints created.
  • Used Bitbucket and Git as a version control system.
  • Used Maven and Gradle to build the different application modules.
  • Worked with DevOps team to resolve many of the dependency issues faced by us.
  • Provided active support to the UI and the New Development teams.
  • Provided endpoints to connect to Apigee for mapping of the endpoints.
  • Worked with the entire team to provide Production and Release supports before and post-launch scenarios.
  • Used JSON as response type in REST services
  • Worked in a JIRA rich environment as part of the SCRUM team running bi-weekly sprints as well as running hot fixes within a day or two.

Environment: J2EE, Spring MVC, Java, AGILE, Angular JS, Restful Web Services, Hibernate, Spring Data, Spring MVC, Spring AOP, SOLR, MongoDB, Oracle, MySQL, AEM, Fortify, Git, Gradle, Tomcat, JUNIT, Mockito, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, AWS, Windows.

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Worked as the only developer in this project who designed, developed and documented the entire code for the project.
  • Understand the working of the old system (Imhotep) and create the requirement document based and analysis done and provide them to client.
  • As the old system was built based on the programming language, understand the code and convert them accordingly to build the configuration.
  • Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
  • Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, jQuery, HTML5, CSS3, JavaScript for request management and search and filter modules.
  • Designed the application architecture Spring MVC and J2EE specifications.
  • Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Worked on Multithreaded environment to send response to user interface.
  • Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings.
  • Worked on re-engineering existing modules by rewriting them using the Swing framework, JavaScript, AJAX and Hibernate.
  • Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks.
  • Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed SQL Queries using Toad for SQL Server
  • Created ant build files to create the EAR and WAR files.
  • A test framework which is called KARMA has been implemented which is very much efficient and flexible for the Angularjs framework.
  • Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
  • Used PL/SQL developer for connecting to Database and Spring JNDI for data source connection.
  • Used Log4j for logging and debugging.
  • Maintained Version control of the code and configuration files using SVN.
  • Worked on Oracle as the backend database.
  • In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
  • Created and maintained data using Oracle database.
  • Used JDBC for database connectivity with Oracle.
  • Support testing teams and give production support to the users once the code is migrated to production.
  • Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping
  • Tested the code and migrate it from one environment to another making it available for reconciliation.
  • Migrate the code to production taking the help of production support team and provide the warranty support to the clients and address all the issues raised by them.

Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, Windows.

We'd love your feedback!