We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Sr Software Developer with over 6 years’ experience in ever increasing levels of responsibility and expertise in a wide range of IT disciplines, specializing in enterprise architecture, application design, development and implementation.
  • Expertise in financial client - facing website which includes presenting real-time feeds, providing open positions, client statements, taking active orders and displaying graphs and charts using Angular JS.
  • Expert in exposing API using REST based web-service and micro services in Java and spring framework.
  • Expert in design and development of real-time FIX feed for external client consumption for their top day reconciliation using in-memory database like gemfire and messaging using AMQP protocol on Rabbit MQ.
  • Expert on spring-security, spring-data, spring-integration, spring-boot, spring-cloud, spring-amqp, spring-batch.
  • Expertise in working in a SCRUM development model and AGILE Iterative using various CD/CI tools like JIRA, GitHub, Jenkins, Sonar, peer-code review, Bamboo and building automation tests utilizing selenium web driver.
  • Expertise in managing and continuously improving the portal platform on UI engineering, client access, data security, audit functionality, real-time monitoring, developing business IQ and analytics to improve portal performance and unified user experience.
  • Expert in design and development of various architectural patterns like, SOA, MVC, event-driven, n-tier, micro service, ETL, publish-subscribe, inversion of control, service locator, DAO.
  • Good hands on SQL and PL/SQL, used database tools (Toad and SQL Developer) to access and work with Oracle objects (Tables, Views, Stored procedures, Functions, Packages).
  • Expert in design and development of Web Based Application using Java/ J2EE technologies and various established frameworks like, spring and hibernate.
  • Expertise in HTML, NodeJS, Bootstrap, Angular JS, CSS, JavaScript, JSON and Web Socket to make better single page application on containers like Apache Tomcat, JBOSS and web logic.
  • Experience in developing unit testing using Junit, Mockito and Easy Mock.
  • Experience working in a geographically distributed large development teams.
  • Produced architectural, functional, process-flow, and design documents and collaborated and shared with the team using JIVE and SharePoint.
  • Experienced in DevOps for automating builds and deployments, release management and source code management.
  • Excellent at interfacing with clients, determining project requirements and solving complex business problems.
  • Results driven, self-motivated self-starter with outstanding communication, analytical and technical skills.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Senior Java Developer

Responsibilities:

  • Designed and developed cross-currency evaluations and transfers and computed margin excess/deficit at master account level and producing client notification for margin calls.
  • Implemented UI framework using Angular JS, NodeJS, bootstrap, HTML, CSS.
  • Designed and implemented java design patterns like adapter pattern, factory patterns and singleton.
  • Implemented JPA using hibernate, spring-data, spring JDBC template, spring stored procedure and spring JTA.
  • Designed and developed authentication and authorization model using spring security over CAS and SAML protocol.
  • Designed and developed various stored procedure, functions and packages on Oracle 11g DB.
  • Designed and developed UI proxy framework to map between Angular JS to backend REST based API’s over JSON.
  • Designed and developed real-time FIX message distribution to end clients over Rabbit MQ using spring-integration.
  • Designed and developed real-time message enrichment and transformation using C24 tools, Gemfire (OQL) in-memory lookup for low latency high throughput processing.
  • Maintain GIT branches during project development, peer code review and release management.
  • Use Maven to build and deploy application to tomcat servers or as spring boot standalone application.

Confidential

Senior Java Developer

Responsibilities:

  • User story requirements and analysis to meet the stakeholder’s requirements.
  • Involved in the complete software development life cycle - Requirements gathering, Analysis, Detail design, development and deployment of the software.
  • Implemented application using Spring MVC framework to develop flexible and loosely coupled application.
  • Implemented features like logging, user session validation using Spring-AOP module and link level security and authentication using spring security.
  • Extensively used Hibernate concepts with JPA annotations as part of data persistence and retrieval.
  • Implemented advanced java API and core java for coding sophisticated business logic and developed RESTful service interface using spring to the underlying customer event API.
  • Designed and implemented interfaces using REST and SOAP services to support various devices like smart phones (Android/iOS) and tablets.
  • Migrated jax-rpc webservices to jax-ws and developed 8 web services to provide customer information with encrypted authentication.
  • Implemented automation testing by writing test cases using Element Locators, WebDriver methods and handling elements in selenium web driver and tested web services with postman.
  • Performed unit testing using Easy Mock and Mockito for all the service, business and persistence layers of the application and documented all artifacts.
  • Responsible for the code reviews and code optimization in order to deliver the code as per the project quality standards.
  • Worked on tools like HP Quality center for bug tracking.

Confidential

Java Developer

Responsibilities:

  • Personalization and E mail trigger functionality developed for customer management tool of this module.
  • Generated PDF using Birt framework for reporting and analysis.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Implemented JPA using hibernate, spring-data, spring JDBC template, spring stored procedure and spring JTA.
  • Developed client request validations and processed using JavaScript.
  • Integrated external services to upload the documents to third party server after successful validation of virus scan.
  • Used in-house custom build frame work for caching and flushing the expired data.
  • Developed Web services SOAP, WSDL to interact with other components.
  • Developed asynchronous, AJAX based rich client for improved customer experience.
  • Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
  • Designed and developed GUI using Java Swing.
  • Involved in implementation of Service oriented architecture (SOA).
  • Involved in optimization and implementation of SQL mapping files using Hibernate frameworks.
  • Integrated photo tan component for authentication in cash management application for security and authorization.
  • Designed and implemented Custom Logging Frameworks for this application.
  • Performed Peer Reviews and Sprint Reviews to meet coding standards.
  • Develop JUnits that can be used to automatically validate the messages against the contract as it evolves.
  • Created Sequence and class diagrams using Enterprise Architecture tools.
  • Developed the application using Agile Methodology.

We'd love your feedback!