We provide IT Staff Augmentation Services!

Lead/senior Java Developer Resume

0/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY:

  • Senior IT Professional with broad - based experience in project management, business analysis, application architecture, design, development and testing. Worked in a System Development Life Cycle (SDLC) environment with extensive use of Structured and Object Oriented (OO) methodology. Now focused on working in an Agile environment
  • Strong understanding of Core Java and J2EE server technologies
  • Strong Experience in Core Java, Multi-threading, Collections, JSP, Servlets, Spring 3.x, Struts 2.x and JDBC
  • Experience with team leadership including mentoring and coaching. I have 20 years client server experience using Oracle, which includes PL/SQL, SQL and Developer 2000.
  • For the past 15 years I have been focusing on web based application architecture in a java J2EE environment.
  • I have a diverse background that includes banking, printing, manufacturing, finance, marketing, e-commerce, travel, pharmaceutical and Commercial Library software development.
  • I have been using Agile Scrum for past 5 plus years and begun working with DevOps.

EXPERIENCE:

Confidential, Jacksonville, FL

Lead/Senior Java Developer

Responsibilities:

  • Work as Senior Java Developer and Application Designer for Discover online credit card application. Add new functionality perform bug fixes and refactor code. Use Java 8, JavaScript, FreeMarker and HTML. Use REST to make web service calls to get and receive data using JSON. Use Extreme Programming (XP) paired programming in Agile Environment using Jira to manage projects. Do Test Driven Development using java JUnit 4 & 5, Selenium UI testing, Chrome Inspect and Jasmine Testing for JavaScript. Also used Microservices Architecture. Testing allows us to be able to eliminate the QA team and insure that new code will not break current code since, tests are run for every build. Used Microservices and Spring Boot to organize executable code into REST services.
  • This allowed us to add more running nodes of specific REST services that where running slow in production. Use MacBook Pro running MacOS Mojave 10.14 and IntelliJ 2019.3 for local development environment. Used JQuery library and started using Vue.js, which is a JavaScript framework Use git and gitHub for source code management. Perform builds with Gradle and Jenkins. Production environment uses Linux. Have Kibana for reading logs

Confidential, Chicago, IL

Senior Java Developer

Responsibilities:

  • Worked as Senior Java Developer, Application Designer and Architect. Wrote new code, modified current code and fixed bugs. Expertise in Core java, Collections, backend development and design. Migrated PGP Encryption / Decryption web service from Jboss to Weblogic Performed rotating weekly support, used Maven and Jenkins for builds Core java development for different components. Developed the application using Core Java, Multi - Threading, Spring Core, Beans, JDBC Transactions and JDBC Batch, ORACLE, Maven. Use OpenShift to manage Microservices nodes, Swagger and Zuul. Dynatrace is used for system monitoring.

    Used SFTP to load customer file (csv and EDI) into standard XML that can be processed by our system Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design. Agile environment with 2 week sprints using JIRA, Gerrit and Git for code repository. Monthly builds using Linux scripts with Weblogic 12.1. Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot. Oracle Weblogic 12.1

    Application Server, Eclipse IDE, Intellij IDE, SOAP and REST Web Services, Hibernate, Spring MVC, Spring Boot, J2EE 7 and 8. Spring Boot enabled us to cut down on coding by using automatic configuration and have a standalone application using java jar files. Instead of running through centralized Application server. Core java development for different components. Developed the application using Core Java, Multi-Threading, Collections in abundance, REST for backend APIs, My SQL as DB server, Maven. Oracle and Linux, read and wrote to Tibco JMS Queues. Use Hermes JMS to view queues. Write and Modify database scripts using Oracle PL/SQL procedures, functions and packages

Confidential

Architect, Sr. Developer

Responsibilities:

  • Translate business requirements into functional and technical design documents Worked on project converting data from SAP to Workday. Used Informatica to convert data and send in files to 3rd parties. Use extensive Oracle Sql to test conversions for problems. Perform complete system and regression testing to help pin point defects in java code, scripts or REST web services. Spring Web Flow used for UI Layer, Git for source control, iBatis used to connect to Oracle database where Maven was used for builds. Wrote to MongoDB Collections using JSON. Worked with DevOps using Amazon AWS for Continuous Integration and Deployment.
  • Work as Technical Project Lead performing Design/Architecture, development, testing and enhancement of eBanking Website. Utilize Agile software development. Work in 2 week scrum sprints. Performed system, regression, unit and performance testing Helped in creating and maintaining wiki for all common information and sql scripts. Use Spring on all java layers (UI, Services, DAO) Developed UI screens using JSF 1.2, JSTL, Tomahawk, MyFaces, Rich Faces, and JavaScript IBM WebSphere Application Server (WAS), Java 7 running on Linux and windows Create custom JSP Tag Libraries Use JMS queuing for audit purposes. Send and receive XML data from internal Microsoft .NET system using SOAP Web Services. Use WSDL file and Apache CXF wsdl2java to help create java classes. Also, use JAXB for converting to and from XML. Performed system prototyping using REST Web Services using JAX - RS with Jersey. Development was hosted using AWS cloud. Connect to SQL Server database using Hibernate. Use both JPA Annotations and hbm.xml files Performed peer code reviews using fisheye. JUnit for unit testing and myEclipseBlue for IDE Used Ant and Maven for java builds, Jenkins for system deploys.

Confidential

Technical Project Lead / Architect

Responsibilities:

  • Performing migration of Application from BroadVision and Think Subscription Software to internal Java J2EE system. Created 3 applications Classroom Website, Internal Classroom Admin and Content Management system. Created architecture and developed detail design of project using UML Sequence diagrams.
  • Used Java J2EE, JSP, JavaScript, Struts 2, JDBC, Linux and MySQL database. Worked with Offshore resources; Assigning tasks and checking status Created tables, indexes, constraints, triggers, stored procedures. Also performed data migration and cleaning. Migrated from Oracle database. Used Jasper Reporting in Java. Took a class in Microsoft Visual Studio 2008 for .NET, ASP.NET and Visual C#. Did small project (RMA).

Confidential, Schaumburg, IL

Sr. Java Developer

Responsibilities:

  • Worked as Java System Designer completing both High and Detail Level Designs using UML. Designs included Use Cases, Entity Relationship(ER) diagrams, Screen Layouts and Class diagrams for every layer of java framework. System will use Hibernate or EJB for Data Tier. Modified WinBatch and Visual Basic Scripts that read ACH files to work with new IAT transaction types. Made script calls to MS SQL Server 2005 databases Diagnosed and Fixed Java 1.4 Memory issue.

Confidential, Downers Grove, IL

Sr. Java Developer / Analyst / Designer

  • Provide J2EE Application support and maintenance development using IBM DB2, RAD 6, Java 1.4, JSP and LDAP On Server side we used IBM WebSphere 6.0 and IBM DB2 9.5 on Linux Worked on PCI compliant security with XSS Vulnerability and Credit Card Encryption. Worked with SOAP Web Services using Apache Axis.

Confidential

Sr Support Analyst

  • Provide J2EE Application support using Apache, Tomcat 5.0, Java 1.4, SQL Server 2000 and LDAP MS SQL Server 2000 Database Administrator. Responsible for backups, System startups and monitoring. Environments: Windows 2003, MS SQL Server, Open LDAP, Java 1.4

Confidential

Sr. Systems Analyst

Responsibilities:

  • Used Java J2EE architecture on Tomcat application server. Worked on metadata editing system that retrieved and created library data using an Oracle 10 database which was in XML Format. Used Hibernate in data layer to retrieve info from Oracle database using JBoss application server. Used Struts for Model - View-Controller (MVC) layer. Used XSL, XSLT and XPath for writing front end applications on Curator project. Converted from XML session DOM to HTML. Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP. Use Open LDAP for authentication on EJOS project. Also, used both CVS and PVCS for source version control. Use Sun Unix and Windows XP for Java development, unit and system testing, and running applications. Work with both Apache Lucene and FAST Datasearch 4.1 search engines. Use Oracle PL/SQL Versions 9 and 10. Use both Apache Ant and Apache Maven for Java J2EE system builds and deployments. Environments: Linux, Tomcat 5.5, Servlets, Axis 1.1, Tikal (Eclipse 3.1), Java 1.5, Hibernate, Struts, UML, Cygwin, Maven, JSP, JDBC

We'd love your feedback!