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.
