We provide IT Staff Augmentation Services!

Java Developer Resume

Sunnyvale, CA

SUMMARY:

  • In depth experience in design and development using JAVA, J2EE, Spring and related technologies with expertise on verticals such as Healthcare, Finance and HR.
  • Expertise in all phases of the software development life cycle including requirements gathering, analysis, designing, coding, testing, integration, and documentation.
  • Experience in building SOAP, and REST web services using micro services architecture.
  • Extensive experience in using web frameworks like Spring, Spring boot and ORM frameworks like Hibernate.
  • Good understanding of Object Oriented Design (OOD) methodologies.
  • Hands on experience on coding, implementation and unit testing of various J2EE related projects
  • Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL.
  • Experienced in NoSQL database like MongoDB.
  • Expertise in testing and deploying applications using Maven tool.
  • Experience in logging the application using Log4j.
  • Experience in writing unit test cases using JUNIT.
  • Experience in using version controlling system like SVN and GIT etc.
  • Good communication and interpersonal skills, quick learner, self - motivated, ability to work individually and as well as in a team environment with good team spirit.

TECHNICAL SKILLS:

Languages: C, Java, Python

Frameworks: J2EE, Hibernate, Spring, Maven, JDBC, JPA, Junit, JAX-RS, Akka, REST

RDBMS: MySQL, Oracle

No SQL: MongoDB, postgreSQL

Development Tools: Microsoft Visual Studio, STS, Eclipse, Atom

Messaging Tools: Kafka

Version Manager: GIT, SVN

Application Servers: Apache Tomcat, Jetty

Operating Systems: Mac, Windows

WORK EXPERIENCE:

Confidential - Sunnyvale, CA

Java Developer

Responsibilities:

  • Responsible for developing key functionality APIs.
  • Responsible for enhancements and bug fixes.
  • Used GIT as a version control system.
  • Developed REST services which acted as middleware, handled the business logic.
  • Involved in frequent meetings and brainstorming sessions with the clients.

Technical Environment: Java 8/7, Spring-MVC, REST, MongoDB

Confidential

Java Developer

Responsibilities:

  • Responsible for the MDM product development using an agile methodology.
  • Developed a key module that interfaces external data sources using HL7, EDI and other data formats.
  • Involved in frequent meetings and brainstorming sessions with the clients.
  • Implemented Recon for data management.

Technical Environment: Java 8/7, J2EE, Spring- MVC, Hibernate, AWS, Aspect Oriented Programming, Spring Security, Spring Batch, JDBC, JSP, SQL

Confidential

Java Developer

Responsibilities:

  • Responsible for understanding the functional system and design a spring boot chassis application by updating the version.
  • Converted the complete project from Spring to Spring boot and modified web services from WSDL to REST services.
  • Providing assistance to multiple projects and identifying any issues in production and support the business during day-to-day activities and ad-hoc requests.
  • Production support contact - to analyze, debug and investigate on problems.
  • Code reviews (standards, performance tuning, re factoring, re-usability).
  • Coordinated with QA team to ensure the quality of application.
  • Involved in Agile methodology managing and assigning the tasks for each sprint, scheduling and discussing the goals on daily status calls, fix any obstacles to fulfill the requirements.

Technical Environment: Java 8, PostgreSQL, Spring boot

Confidential

Senior Java Developer

Responsibilities:

  • Migration is a combination of Extractor and Loader.
  • Implemented a multi-threaded data migration jobs end to end for day zero data load between oracleDB and mongoDB until the legacy system is completely decommissioned.
  • Developed a java 8 based application (end to end) which extracts the data from Oracle DB and triggers a kafka message.
  • Developed Complex SQL queries using various joins and developed various dynamic SQL’s throughout the project.
  • Improved the performance of the application by rewriting the SQL queries.
  • Responsible to develop a java 8 based application (end to end) which loads the data to the Mongo DB by reading the kafka message.
  • Responsible to write the complete NoSql (Mongo DB) queries (Bulk write Operations & Aggregations) throughout the project.
  • Working with the end client, business management on understanding of functional requirements and working with technical lead, manager and team lead to understand the technical requirements.
  • Developed a reconciliation tool to compare the migrated data and legacy data using Multi threading.
  • Responsible for tracking the production data using recon tool using radar.
  • Extensively used Log4J for logging and tracing the messages.
  • Used GIT as a version control system.
  • Received appreciation award for the project.

Technical Environment: Java, MongoDB, Oracle DB, Kafka Messaging, akka

Confidential

Senior Java Developer

Responsibilities:

  • Involved in Requirement Analysis, design and development using spring boot v5.3.
  • Responsible for understanding the functional system and rebuild a legacy system to a RESTful web services-based system.
  • Developed complete RSVP module end to end using Java8 (lambdas and Stream API’s) and spring boot technologies.
  • Implemented file import API which handles to import 500 files at once using multi threading.
  • Used Springboot Rest Template to expose RESTful Web Services
  • Implemented an API to trigger an email notification to the user on bulk file upload failure using kafka.
  • Implemented cronjobs to trigger email notifications.
  • Developed REST services which acted as middleware, handled the business logic.
  • Extensively used Maven to build all the plugins and verify all the test cases which are part of the build
  • Developed all the Junit test cases for all the different layer implementations for 100 percent code coverage using Mockitos.
  • Handled deployments to PRE-Prod and QA servers using Jenkins.

Technical Environment: Java8, Spring boot, Maven, MongoDB, Apache kafka, Jetty

Confidential

Java Developer

Responsibilities:

  • Developed key functionality API’s to track the employee compliance using Spring MVC and Hibernate framework.
  • Responsible for enhancements and bug fixes in back end.
  • Used Hibernate 3.0 in data access layer to access and update information in the database.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton.
  • Implemented an API which reads the images and stores in the DB as blob format and retrieving.
  • Responsible for documenting the core enhancement features.
  • Used Eclipse as Integrated Development Environment (IDE).
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
  • Used Subversion as version control system.
  • Involved in training the new joiners on java and spring concepts.

Technical Environment: Java, Spring MVC, Hibernate, MySQL, Apache Tomcat

Hire Now