We provide IT Staff Augmentation Services!

Lead Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Lead Java Developer /AWS Certified Architect with 10 years of experience with design patterns, technical architecture, development and business process modeling. Expert knowledge in designing and developing complex, multi - threaded applications
  • Diverse experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud Netflix OSS components (Eureka, Config, Zuul, Hystrix).
  • Experience in designing and building infrastructure using AWS services EC2, S3, VPC, Cloud Formation, and Cloud Watch.
  • Experience in building AWS Cloud Formation templates in deploying and maintaining applications in AWS
  • Experience in building CI/CD pipelines using Jenkins
  • Expertise in development of n-tier component based enterprise web applications
  • Excellent understanding and experience in OOPS principles inheritance, encapsulation, polymorphism, and Core Java principles collections, multithreading, synchronization, exception handling .
  • Highly proficient in designing enterprise applications with Spring standards like DI/IOC Dependency Injection/Inversion of Control, AOP Aspect Oriented Programming, Security, Transaction Management, and MVC
  • Experienced in Restful Web Services and SOAP Web Services
  • Excellent understanding of linking databases with web applications using JDBC and ORM(Hibernate and JPA) Experience in manipulating database records using SQL, PL/SQL queries .
  • Good understanding in implementing Inheritance and Entity Relations in tables using Hibernate framework
  • Complete Understanding and hands on experience in Agile development methodologies.
  • Good understanding/knowledge of ELK (ElasticSearch, Logstash, Kibana).
  • Deep understanding of information retrieval concepts using JEST API from Elastic search
  • Expertise in building log stash pipeline for retrieving and transforming while sending it to ES.
  • Expertise in creating and on boarding Api's on Apigee Edge.
  • Expertise in working with Message Queue such as Active MQ, Rabbit MQ .
  • Expertise in HL7 programming.
  • Experience in developing web-based GUIs and Client side validations using Spring MVC, Angular JS, JQuery
  • Having good experience in building ESB (Enterprise Service bus) using Orion Rhapsody tool, Apache Camel
  • Having good experience in capturing requirements in form of screen based use cases.
  • Experienced in working with various application servers like JBoss, Web logic, WebSphere .
  • Experience in Build tools Jenkins, Maven .
  • Excellent communication skill, team coordination, leadership qualities, presentation ability.

TECHNICAL SKILLS

Web Technologies: JSP & Servlet, Struts 1.2, Spring MVC, Angular JS, JQuery

Frameworks and APIs: J2SE, J2EE, Spring Cloud, Hibernate-JPA, Web Services(Apache Cxf, JAX-WS, REST)

Cloud Technology and Services: AWS - EC2, ECS,S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo Db, EFS

ORM: Hibernate, JPA, Spring-data-JPA

Database: Oracle, My Sql,DB2, Elastic Search

MQ: Active MQ, Rabbit MQ

Application & Web Servers: Apache Tomcat, Jboss 6.0, Weblogic 12c, WebSphere, Apache Karaf, IBM IHS

API Frameworks: Apigee Edge

Operating Systems: Windows, Linux

Build Tools: Ant, Maven, and Jenkins.

Test API's: Junit, Mockito, Cucumber, Selenium

ESB Tool: Talend Studio for ESB, Orion Rhapsody.

PROFESSIONAL EXPERIENCE

Confidential

Lead Java Developer

Responsibilities:

  • Involved in complete development of 'Agile /SCRUM' and tested the application in each iteration
  • New library development with micro services architecture using Rest APIs, spring cloud components.
  • Written the micro services for discovery, config server using Spring Boot
  • Implementation of Hystrix circuit breaker to call the fallback methods.
  • Implementation of Zuul proxy as the API gateway to build the gateway micro services.
  • Implemented the REST web service for utilizing these services through JAX-RS and Spring Rest Controller.
  • Used Hibernate as Persistence tool to interact with Persistent database Oracle.
  • Generating Rest services templates using swagger specifications.
  • Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
  • Incorporated error handling through exception handling in different layers and generating custom exceptions.
  • Implemented different levels of logging throughout the system using Slf4j logger.
  • Setting up the api's on apigee edge and implementing all foundation capabilities such as security, throttling, error handling, threat protection.
  • Writing cloud formation templates with AWS ELB's and Auto Scaling Groups to bring up the application infrastructure on AWS for N-tier applications to enable high availability and scalability.
  • Implemented full cycle POC's on Apigee Gateway to show case all foundation capabilities on boarding api's, creating products, throttling, security, threat protection etc.
  • Writing test cases using Junit-Mockito.
  • Deploying app's on web logic, Tomcat servers.
  • Helped in writing automation test suites using Junit.
  • Code and develop custom Elastic search java based wrapper client using JEST API
  • Coded java based ES Queries and custom ES Query aggregations using JEST API for searching and accessing data in Elastic search coded custom data mappings.
  • Used Alsatian API to write plug-in for Jira and Stash to capture data and send it to elastic search.
  • Written Log Stash to extract the data from the logs and send data to Elastic Search.
Confidential

Lead Developer

Responsibilities:

  • Managed team and conducting regular sprints and task breaking and reporting along side with developer activities.
  • Used HL7 version 2.7 in preparing the request and response messages (QPD Q11 and RSP K31) for the prescription monitoring program.
  • Used Orion Rhapsody tool to build the ESB route for the providers to connect to the MA PMP online system.
  • Created web services both service and the client using Soap 1.2 which is embedded in the Rhapsody engine.
  • Written Java classes used as mapper to convert the HL7 message to the XML to use it to communicate with the external system.
  • Written java script code for the validations of the HL7 message to interpret if the received message is according to standard.
  • Prepared the Interface control document with the technical architecture which explains the providers regarding the technical overview of the project.
  • Used Soap UI to test the ESB route.
Confidential

Lead Developer

Responsibilities:

  • Used SOA architecture to build application
  • Building GUI screens using GWT MVP pattern
  • Used Apache CXF frame work in building SOAP web services for the communications of GUI screens
  • Created service classes using Spring IOC concepts.
  • Creating entity and repository classes for the database model with Spring Data JPA.
  • Involved in writing DML Queries in Hibernate query language.
  • Used spring eh-cache to avoid unwanted database hits which resulted in faster load of data on the screen.
  • Involved in creating a daily batch to load the data of the fund from different system using spring batch.
  • Written test cases for service and DAO layer using Junit Mokito.
  • Written Business Driven Test cases using cucumber framework.
  • Helping team to understand the requirements.
  • Followed Agile methodology.
  • Involved in creating file transformation in Talend Studio
  • Used Apache Camel to build ESB route. The ESB route is made using EIP(Enterprises Integration Pattern's)
  • Created soap web services using Apache CXF frame work.
  • Build service layers using Spring IOC concepts.
  • Involved in writing Entity classes using Hibernate-JPA concepts
  • Written test cases for service and Dao layer using Junit Mokito.
  • Helping team to understand the requirements and preparation of test cases
  • Involved in implementation of business logic using Spring and client side Web services calls.
Confidential

Technical Lead

Responsibilities:

  • Been in client Location Europe, Gent, Belgium for Collecting and documenting the Requirements.
  • Documenting the requirements.
  • Configuring and maintaining the project in SVN & TFS.
  • Involved in design and development of modules in spring MVC
  • Involved in building GUI screens using JSP and HTML and java script
  • Involved in building DAO layers using JPA.
  • Maintained the build release management using Hudson, SVN
  • Helping to team members to closing the defects before SLA date.
  • Guiding to team members to improve the performance of each module in Application.
  • Handling the complex modules and closing the complex issues before the SLA.
  • Providing the technical solutions to team members.
  • Preparing the CR document and giving KT to team members to develop the CR.
  • Created soap web services using Apache CXF frame work.
  • Build service layers using Spring IOC concepts.
  • Involved in writing Entity classes using Hibernate-JPA concepts
  • Written test cases for service and Dao layer using Junit Mokito.
  • Helping team to understand the requirements and preparation of test cases
  • Involved in implementation of business logic using Spring and client side Web services calls.
Confidential

Java Developer

Responsibilities:

  • Undergone training for java/j2ee technologies
  • Create prototypes for the GUI screens using HTML and Java scripts.
  • Designed and developing Servlet's, JSP's, Java Classes and HTML forms.
  • Involved in bug fixing for debugging different module.
  • Involved in writing Junit test cases for the service layer.
  • Written SQL queries for the service layers to handle the data.

We'd love your feedback!