We provide IT Staff Augmentation Services!

Senior Java Developer / Tech Lead Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • An experienced Java EE Developer with more than 16+ years of professional service experience in application design, development, analysis, improvement and enhancement. I always keen to learn new technologies and possess good analytical skills that help me to handle any type of project and focus on delivering high standards of service to clients.
  • 16+ years of work experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSF, EJB, Spring, JMS, Hibernate, JNDI, JDBC, SOAP/REST Web services and MVC architecture.
  • Experience as Sr Developer, Tech Lead, Java J2EE Architect
  • Experience in all facets of software development life cycle using agile methodologies.
  • Extensive used of J2EE architecture , Design Patterns , Design and development.
  • 7+ year of development experience in implementing JSF, Chordiant, Hibernate, web services and SOA based J2EE applications.
  • Experience in development using frameworks such as Spring (Core, AOP, MVC, Rest, Boot).
  • Hands on experience in Java Collection & Concurrency framework.
  • Thorough knowledge of XML technologies like XML, XSLT and SAX/DOM Parser.
  • Experience in using JavaScript, AJAX, JSON, HTML/DHTML and CSS for Presentation layer.
  • Thorough knowledge in Web Services like SOAP, WSDL, UDDI and REST.
  • Experience in setting up multi Clustered environment on Unix for real time data processing using Big Data technologies like Apache Storm, Apache Zookeeper and Apache Kafka.
  • Build & Release engineering experience with Source Code Management (SCM) tools: ANT, Maven and Jenkins.
  • Good experience in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server
  • Good experience in Agile Methodology and iterative agile structured environment; Daily scrum meetings with QA, developers, BAs, SMEs and project management teams.
  • Well versed with different development IDE like IBM Rational Application Developer &Eclipse.
  • 1+ years of designing experience on client location in real - time multithreaded application using different design patterns and concurrency framework.
  • 1.5+ years of experience as Technical Architect & Design with Core Java, J2EE, Hibernate, SOA, Web Services, Microsoft Visio, Polarian Confluence.
  • Proficient in Design Patterns including Singleton, Builder, MVC, DAO, Factory, Front Controller and Business Delegate.
  • Experience in different caching framework like Ehcache, Redis.
  • Has implementation knowledge in Micro web services using Spring Boot.
  • Good knowledge in the business domains such as Banking and Finance, International Payment Processing and Personal Loan.
  • Worked more than 5+ Years on different client locations and have proven ability to develop, maintain effective client relationship and reach targets before time.

TECHNICAL SUMMARY:

Java/Java EE Technologies: Java 1.8, Collection framework, Concurrency framework, Servelet,JSP, EJB, JNDI,, JDBC, RMI, JTA

Open Source frameworks: Hibernate, JSF,JAXB, Spring MVC, Spring Core, Spring AOP, Spring Rest, Spring Boot, Apache Storm, Hikari Config

Web Technologies: JavaScript, AJAX, JSON, GSON,CSS, XML, HTML/DHTML,XSD, XSLT,SAX/DOM , AngularJS, Bootstrap, HTML, CSS,

Web Services: SOAP, WSDL, UDDI, REST, Jersey

App/ Web Servers: Web Logic, Web Sphere , Apache Tomcat

Build & code analysis Tools: Ant, Maven, Jenkins, Sonar, JProfile, PMD, Checklist, J-Unit

Development Platform: Eclipse Luna, Spring Tool Suite, IBM RAD

Configuration Management: Apache Subversion (SVN), IBM Rational Clear Case

Design Tools: Polarian, Confluence, Visual Studio

Middle Ware: JMS, Apache Kafka, Apache Zookeeper

Design Patterns: Singleton, MVC, DAO, DTO, VO, Factory, Session Facade, Service Locator, Front Controller, Business Delegate, Builder, Proxy

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Developer / Tech Lead

Roles and Responsibilities:

  • Provided technical guidance to development team, gather the requirements and converted them into technical specifications.
  • Perform different task like coding, testing, and integration of code in all phases of the project.
  • As a Developer I worked independently on a Customer Insurance module which includes development of various insurance related screen and services.
  • Lead the team responsible for Software upgrade like Web Sphere, RAD, and JAVA.
  • Worked closely with Designer to find gaps early in the Development phase.
  • Work closely with Product Owner, Business Analyst, and Designer to resolve any functional or technical issues.
  • Handling of Reject applications by using JMS and MDB.
  • Provide analysis during code development and troubleshoot issues in the design, configuration, testing, and data setup.
  • Responsible for application scoping, planning, development and delivery.
  • Used Object-Oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements of the system
  • Explore and analyses the new framework/APIs which can be best suited
  • Configuration and management of distributed coordination service using Apache Zookeeper.
  • Integration of Apache Kafka for data ingestion
  • Designed and development of topology which read message from Kafka.
  • Development of message generation unit Spout and message processing unit Bolt using core java with integration of Apache Storm and Apache Kafka APIs.
  • Responsible for setting up Storm cluster using Zookeeper and Kafka.
  • Scalability and load testing.
  • SVN was used for all source code control and maintenance

Environment: Java, Java EE, Apache Storm, Apache Kafka, Zookeeper, Log4j, SVN, Ehcache, Eclipse Luna

We'd love your feedback!