We provide IT Staff Augmentation Services!

Sr. Java / J2ee Developer Resume

3.00/5 (Submit Your Rating)

Peoria, IL

SUMMARY:

  • Over (8) years of experience with all phases of the Software Development Life Cycle (SDLC) of Java/J2EE enterprise web applications on Windows, Linux, Unix and Mac OS environments.
  • A seasoned hands - on developer with experience in a wide of range of Java/J2EE based frameworks and toolkits and an in-depth understanding of their underlying concepts.
  • Design and develop complex enterprise applications
  • Work well with Agile & Scrum
  • Interact with business stakeholders to define business requirements
  • Translate business requirements to technical design documents
  • Ensure that architectural designs are based on business requirements
  • Work well with both onsite and remote offshore teams
  • Hands on development of prototypes
  • Maintain and enhance live production systems with 100% uptime
  • Monitor reliability and performance of live productions systems
  • Research and implement technology advancements in projects

TECHNICAL SUMMARY:

  • Object Oriented Analysis and Design (OOAD)
  • Spring Boot microservices with Actuator, Hystrix, Feign, Sleuth, Ribbon, Eureka and Zuul
  • RESTFUL web services with JAX-RS, Spring and Spring Boot
  • Swagger and Spring Rest Docs for contract definitions and documentation of RESTFUL API’s
  • Best practices for RESTFUL web services with HAETOS and the Richardson Maturity model
  • SOAP webservices with JAX-WS and Spring and Spring Boot
  • WSDL first and Code first development of SOAP web services
  • JSP’s, Javascript, StealJS, AngularJS, AJAX, HTML, CSS and bootstrap based web clients and RIA’s.
  • J2EE Enterprise applications with Spring, Struts, Hibernate, JDBC, JPA, AOP, REST and SOAP
  • Spring Core, Spring AOP, Spring Data, Spring MVC and Spring Security
  • Authentication and Authorization with Single Sign on (SSO) and OAuth Tokens
  • Action classes, Service Classes, DTO’s and DAO’s with Struts
  • Object Relational Mapping (ORM) with JPA for Oracle and Hibernate
  • Testing with JUNIT and Mockito
  • Ant and Maven for build management and code versioning
  • GIT, SVN and CVS code repositories
  • Nexus and JFrog artifactories
  • Apache, Tomcat, Tomcat LAE, Glassfish and IBM Websphere web servers
  • RDMS SQL development with Oracle, SQL Server and DB2
  • NoSQL with ElasticSearch and MongoDB
  • Agile (Scrum), TDD, Pair programming with JIRA for short development iterations.
  • Design patterns like MVC, Singleton, DAO, Session Façade, Factory Method and Gang of Four
  • XML manipulation with SAX, DOM, Jackson, Jersey and JAXB
  • CI / CD deployment workflow with Jenkins, Sonar, uDeploy and uRelease
  • Hosting apps (spaces and orgs) in Pivotal Cloud Foundry (PaaS)
  • Pivotal Cloud Foundry (PCF) on Amazon Web Services (AWS) Cloud
  • PCF Service Broker to create and manage AWS Resources
  • Amazon Web Services (AWS) SDK to manage S3 buckets, deployed instances and CDN

PROFESSIONAL EXPERIENCE:

Confidential, Peoria, IL

Sr. Java / J2EE Developer

Responsibilities:

  • Work in a fast-paced agile environment with 2-week sprint cycles
  • Re-write of JAX-WS and JAX-RS web services to Spring Boot Restful web services
  • Consume 3rd Party RESTFUL web services with Spring Rest Client
  • Translate Java based ElasticSearch and MongoDB ingest modules to Spring Boot
  • Object Oriented Analysis and Design of use cases
  • Implement best practices in RESTFUL design with Swagger Contracts and HAETOS
  • OAuth2 Stateless Authentication with JSON Web Tokens (JWT)
  • LDAP user authentication for Spring Boot applications
  • Confidential vault for the storage and retrieval of secrets
  • Translate Hibernate ORM’s to Spring Data ORM’s
  • CI / CD with Jenkins, Sonar and Docker
  • QA signoffs, Performance signoff’s and production deployment of Microservices
  • Create API Documentation with Spring Rest Docs
  • API WIKI Documentation on Confluence
  • Ported legacy Quartz based scheduler jobs to Sprig Boot scheduler jobs
  • Convert scoped bean bases JSP, AngularJS and JS webpages to consume REST services
  • Client side load balancing with Ribbon and Spring Cloud
  • Degrading services gracefully with Hystrix

Confidential, IL

Sr. Java / J2EE Developer

Responsibilities:

  • Code use cases based on Sprint stories
  • Work with responsive web pages using JSP’s, JavaScript, HTML5, CSS, Bootstrap and AngularJS
  • Implement server side backend components using Java/JavaEE and Spring
  • Build components with Spring Core, Spring Data, Spring Security and Spring Boot
  • Convert legacy Websphere based TUF, J2EE application to a Spring based tomcat LAE application
  • Convert JAX-WS and JAX-RS webservices to Spring Rest Services based on Swagger contracts
  • Design and develop ingest/read NoSQL components for Cassandra, ElasticSearch and MongoDB
  • Translate traditional SQL data structures to NoSQL ElasticSearch indexes
  • NoSQL operations and cache with ElasticSearch and MongoDB
  • Kafka pipeline to ingest ElasticSearch data to MongoDB and vice versa
  • Work with onsite and offshore development teams
  • Code reviews, regression tests, performance tests and code coverage signoffs
  • Build working prototypes for business stakeholders
  • QA signoffs, Performance signoff’s and production deployment of Microservices
  • Capacity / redundancy implementation to ensure 100% uptime of the production system
  • Manage and maintain tomcat, Oracle, MongoDB and ElasticSearch installations
  • Monitor system performance and exceptions with monitoring tools
  • Expose / consume new restful web services to interact with other modules
  • Manage and maintain multiple code bases of the application
  • Develop unit test cases using Junit and Mockito
  • Jenkins, Sonar, Docker and uDeploy for continuous deployment of microservices

Confidential

Sr. Java / J2EE Developer

Responsibilities:

  • Create Use Cases, Class diagrams and Sequence diagrams for application design
  • Code credit management, cash application and reporting modules of Autobot
  • Code web clients using HTML5, JSP, Javascript and AngularJS
  • Implement STRUTS2 MVC with Action Servlets, Manager Classes, DTO’s and DAO’s
  • Develop application components to integrate with 3rd party Java API’s
  • Write JAX-RS restful web services based on light weight/fast requests and responses
  • Write JAX-WS soap services with XML payloads
  • Used SOAP UI and Rest Web Service Client to test web services
  • Write complex Oracle and DB2 Stored procedures
  • Implement the DAO layer using hibernate to handle data to and from databases
  • Used Ant scripts for build management
  • Used Jenkins for application build and deployment across multiple instances
  • Develop unit test cases using JUnit and Mockito
  • Write the Confluence WIKI pages for key Web Service implementations
  • Used JConsole to manipulate cache count values
  • Developed User Interface using Struts Tags, Spring tags, JSP and JSTL.
  • User side validation using Struts Validation Framework.
  • Used JVisualVM to monitor heap and thread dumps
  • Used IBM Rational Clear Quest to keep track of maintenance issues
  • Worked on fixing production issues

Confidential

Java/J2EE Developer

Responsibilities:

  • Create Use Cases, Class diagrams and Sequence diagrams for application design
  • Develop web clients using HTML, JSP’s, Javascript and HTML
  • Implement STRUTS based J2EE backed
  • Write complex Oracle and DB2 Stored procedures
  • Write Action servlets, DAO and DTO to implement STRUTS MVC
  • Write ant scripts for build management
  • Assist with application build and deployment across multiple instances
  • Develop unit test cases using JUnit
  • Worked with Eclipse, NetBeans, and Adobe Flex IDE’s
  • Used JVisualVM to monitor heap and thread dumps
  • Used IBM Rational Clear Quest to keep track of maintenance issues
  • Used JMS Queues and Topics to send messages to remote clients

Confidential

Java / J2EE Developer

Responsibilities:

  • Involved in creating Use Cases, Class diagrams and Sequence diagrams
  • Involved in the end-to-end implementation cycles of the Waterfall SDLC
  • Programmed with JAVA/J2EE, Servlet’s, JSP’s, Javascript and HTML
  • Implemented RMI/JINI based interfaces for device communication
  • Implemented JNI & CORBA adaptors for legacy system integration
  • Worked with JUnit for component testing
  • Wrote Ant Scripts for deployment
  • Created installation bundles with Install Anywhere
  • Work with onsite and offshore development teams
  • Manage and maintain multiple code bases of the application
  • Develop unit test cases using Junit

We'd love your feedback!