Senior Java Lead Resume
SUMMARY
- Highly motivated hands - on Senior Cloud JAVA developer with 14+ years of experience in latest frameworks like Spring boot, Spring REST Webservices, Spring Webflux, Spring security, Reactive programming, Groovy, Hibernate, Spring Cloud integration and an in-depth programming expertise in Core Java, data structures and algorithms. Known for delivering high-quality code which exceeds expectations within time limits.
- Expertise in analyzing and translating business requirements to technical requirements and a robust architecture.
- Proficient in developing enterprise-wide applications with least defects and enabled for Continuous Integration
- Mastered development of RESTful webservices utilizing JAX-RS specification and Jersey implementation.
- Strong interpersonal and communication skills with ability to lead a team and keep them motivated.
- Experience in working in Agile methodology as part of Scrum teams.
TECHNICAL SKILLS
- JMS Messaging
- Kafka
- Cassandra
- Pivotal Cloud Foundry Groovy
- Akka
- Splunk
- Unix
- Jackson
- Caching (Redis and Ehcache), Coherence
- BitBucket
- DevOps
- Jenkins, Anthillpro, UBuild & UDeploy
- JIRA, Rally
- Splunk
- SOAP Webservices
- Eclipse STS, Intellij and NetBeans
- Postman, SOAP UI
- Javascript, AJAX & jQuery
- ServiceNow
- Sonar
- Active MQ
- Java 8
- Spring framework
- Data Structures
- OO Design Patterns
- Algorithms
- JAXB
- Microservices
- AWS
- RESTful webservices
- Hibernate
- Oracle SQL, PL/SQL
- OAuth integration
- Maven
- Junit and BDD Cucumber
- Agile Scrum Methodology
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Lead
Responsibilities:
- Leading team members in the delivery of technology solutions which meet business delivery expectations, and integrate best engineering practices.
- Built a scalable, continuous build and integration maintainable solution by migrating customer account transactions from struts based monolithic flow to microservices using Spring Boot.
- Enhanced microservice performance and maintainability by implementing generalized concurrency framework used across business workflows.
- Promoted seamless integration with third party vendors like mortgage and loan companies with implementation of Aggregator payment REST APIs and tested via Postman, AJAX and SOAP UI.
- Improved application performance by implementing Ehcache and WXS remote cache coherence integration using spring framework and Java APIs.
- Reduced production downtimes by implementing efficient Regex queries in Splunk.
- Designed DB Model for Microservice business components, created SQL queries and stored procedures for data driven logic.
- Increased security of customer information with implementation of integrated Spring security using oAuth2 for token-based authorization flow to retrieve customer profile.
- Implemented custom mappers for data transformation of XML and JSON documents using JAXB, Java and Groovy scripting
- Providing thought leadership and technical guidance within a globally distributed environment Delivered solution architecture, designed workflows for multiple business functionalities and provided non-functional requirement analysis for the project.
- Excellent troubleshooting and problem solving skills, specific to highly technical and customer focused service environment.
- Demonstrated experience in the areas of multithreading, scalability, and application of design patterns supporting high availability services
Environment: Java 8, Groovy, Microservices using Spring boot, Reactive programming, Spring security, REST and SOAP webservices, Spring webflux, Ajax, JQuery, SOAP UI, IBM MQs, Oracle, Junit and Cucumber testing, hibernate, EhCache and Websphere WXS cache, Rally for Agile Development, JIRA, Maven, IBM UBuild and UDeploy for Continuous build and Integration
Confidential
Senior Java Development Lead
Responsibilities:
- Managed a team of four people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development. Responsible for the code reviews and code optimization in order to deliver the code as per the client standards.
- Increased order handling capacity to 500K per day with implementation of scalable microservices using Java and Spring for integration of order and booking trade flows for different asset classes like mutual fund and equity
- Experience integrating with external systems including WebServices (SOAP/REST) and Mainframes highly desirable
- Implemented efficient PL/SQL business logic and integrated with application via MyBatis Object Relational Mapping (ORM) framework
- Designed event driven architecture & implemented using domain driven design at application level
- Proof-of-concepts of frameworks like API gateway, AWS integration, Akka, CQRS, SPA responsive webpages
- Implemented secure webservice calls using oAuth access token
- Migrated monolithic application to cloud compliant architecture with spring boot, asynchronous messaging communication with kafka, externalizing configuration with spring cloud, logger optimization using logback and built efficient exception handling design and resilient framework for different microservices.
- Published and consumed XML/JSON messages using Kafka, IBM MQ broker and integrated with spring integration using message adaptors, publisher subscriber channels and activators.
- Implemented FIX message transformation in microservices using quickfixj and common object factory pattern.
- Unit Testing using Junit4, JMock and BDD Cucumber.
- Analyzed the code quality using SONAR framework and validated Junit test cases using code collaborator framework.
- Gained extensive knowledge on business side i.e. ordering and booking system. Resolving integration issues by analyzing business data and flow in different microservice components.
- Implemented Message Simulator using BDD cucumber across business components for end to end testing of business workflows
- Automated the build and release process using Maven, Jenkins pipeline and Python scripting.
- Performed technical triages for UAT and Production issues directly to Business. analyzing exceptions, business flows and application issues from the Splunk logs and providing resolution for the same
Environment: Java 8, JavaScript, HTML5, CSS, Node.js, AngularJS, Spring Integration 4.0, Microservices using Spring boot, Spring cloud using security, seluth, zipkin, kafka binder, devtools, Spring webflux, Hibernate 3.0, JCS, Ehcache, coherence, Kafka broker and Kerberos, MQ Integration, AWS (Lambda and S3), Junit 4.0, JMock, Cassandra, FIX implementation, Bitbucket, Mybatis, Intellij, SSL and token enabled REST webservices, Jenkins and Maven for Continuous build and Integration