We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

NC

SUMMARY

  • Having strong experience in development of applications using Object Oriented Programming Java and J2EE technologies
  • Involved in gathering business specifications, user requirements, design confirmation, development & documentation of software life cycle.
  • Solid background in Core Java API, Exception Handling, Multi - threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
  • Worked with Java8 features like Lambda Expressions, Method references and Stream processing.
  • Extensively worked on application development and providing client-side validations using various frameworks such as Servlets, JSP, AJAX, JDBC, EJB, Spring, Hibernate and Web Services.
  • Experienced in utilizing Java frameworks in business, web and client-server environments including Java EE, Spring MVC, Struts2.0, Maven, JSP, and Java Database Connectivity (JDBC) technologies.
  • Implemented web-based application using Spring and Spring modules: Spring IOC, Spring AOP, Spring MVC, Spring JDBC Technologies. Extensive experience in developing Microservices usingSpring Boot and followed domain driven design
  • Strong knowledge in implementing SOAP based Web Services and REST Web Services developed by using JAX-WS, JAX-RS, JNDI, and MVC.
  • Involved in Deployments, triggering build using Jenkins. Good at moving code to higher environments and gathering all the requirements needed for releases.
  • Created builds using Jenkins for CI/CD (Continuous Integration/Continuous Deployment) and used pipeline plug-in for managing.
  • Good experience in coding using SQL, PL/SQL involving Stored Procedures and Triggers.
  • Used various configuration tools like Git Hub, CVS, SVN for code versioning, check in, check outs and code merging
  • Used build tools like Maven
  • Worked in Waterfall and Agile Methodology
  • Experience in configuration and deployment of applications in servers like Tomcat and WebLogic Server.
  • Skilled in different tools like Eclipse, TOAD, SOAPUI, Postman.
  • Experience in working with different operating systems Windows, UNIX and LINUX.
  • Experienced in writing and implementing test cases using Junit, JMeter and Mockito.

TECHNICAL SKILLS

Languages: Java/J2EE, SQL, JavaScript

J2EE Technologies: JSP, Servlets, JDBC, Hibernate, JSF, JMS, Struts 2.x, Web Services

Tools: and Framework: Spring, Spring Boot, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Web Flow, Spring Security, Junit, Kafka, SonarQube

XML Technologies: XML, DOM, XSL

Servers: Apache Tomcat, WebLogic, Web sphere

Databases: Oracle, MySQL server, MongoDB, IBM DB2

IDE Tools: Eclipse, IntelliJ

Web Services: SOAP, RESTful, WSDL, Microservices

Version Controls: Git-Hub, Perforce, Bit Bucket

Build /Deployment Tools: Maven,Jenkins

Methodologies: Waterfall, Agile

Operating Systems: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Confidential, NC

Sr. Java Developer

Responsibilities:

  • Implement the Model View Controller (MVC-2) Architecture usingSpring Frameworkin Presentation tier for validations.
  • Extensively useJava 8features like streams and lambdas
  • Use Spring batch FrameworkJaxb2Marshaller to marshal and unmarshall the request object.
  • Implement Spring Framework AsyncTaskExecutor for picking up the next available request and processes it and ThreadPoolTaskExecutor to queue the requests.
  • Develop Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
  • Use Spring AOP for exceptions logging along withlog4Jand transaction handling in DAOs. Splunk Logger is used to view the logs.
  • Extensively use Hibernate andHibernateannotations and Java POJO to design the modeling part of the application.
  • Version Controlling is achieved through Perforce.
  • Develop Stored Procedures, triggers and functions usingPL/SQLand for data integrity among all tables.
  • Create Shell scripts to automate the Database jobs.
  • Use AutoSys to schedule Database jobs.
  • Assisted in configuration, development and testing of AutoSys JIL scripts.
  • Resolve the production support service requests by adhering to the SLA that is reported in JIRA.
  • Create High-level design (HLD) and Low-level design (LLD) documentation
  • Prepare system documentation for development and staging of software applications through SharePoint.
  • Involve in various phases of Software Development Life Cycle (SDLC) and involve in Agile methods, break tasks into small increments called SCRUM with minimal planning.
  • Analyze the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Visio as part of UML & created documents.
  • Involve in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
  • Build and deploy the application using IBM continuous integration tool-UBUILD/UDEPLOY
  • Integrated with spring boot security SAML to authorize the clients
  • Write automated test suites using SOAPUI
  • Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.

Environment: Java EE, JSP, JDBC, JavaScript, TOAD, SOAP, Apache Web Sphere, Spring batch, Struts, Hibernate, OOA, OOD, PL/SQL, Oracle, SQL Server, Perforce, JMS, AutoSys, Spring Security, Shell Scripting, Log4j, Rally, ALM

Confidential, DE

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
  • Implementing and exposing the Micro services based on RESTful API using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Involved in implement the security with OAUTH2.
  • Implemented SOA to develop REST Based Web services using Spring Rest API.
  • Created web services using Spring @Rest Controller to return JSON to the frontend
  • Used JavaMessageService (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server.
  • Involved in creating Mongo DB, collections and documents and developed Schema objects to perform CRUD operation.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.Implemented build package tool using Maven.

Environment: Java8, J2EE, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, MAVEN, JUnit, Jenkins, Log4j, JIRA, Git, CICD Tools, Jenkins, JIRA.

Confidential, DC

Data Analytics Engineering Intern

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project.
  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
  • Participated in Agile - daily Scrum methodology 14day sprint for development process.
  • Developed Restful web services using JAX-RS using Apache CXF framework and Spring Template.
  • Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and SOAP.
  • Using the multi-threading concept, we made the data base calls to parallel by using threads.
  • Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
  • Used core java concepts like Collections, Generics, Exception handling to develop business logic.
  • Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
  • Implemented Coherence Cache, which will reduce the time between server and data base interactions and a key factor for performance improvement.
  • Used Jenkins as continuous intervention tool.
  • Build applications on the server using Jenkin.
  • Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using Multi-Threading.
  • Used Stream API and multi-threading in programming to improve overall performance.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Implemented Swagger by using spring annotations, which will make the developers easy to understand the flow.
  • Deployed web services in local servers and tested using SOAP UI and Postman tool.
  • Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.
  • All the functionality is implemented using Spring Boot, Micro services and REST Web Services. Involved in JAVA/J2EE development in server side and client-side programming.
  • Remotely debugged remote debugging the application to resolve environment specific issues.

Environment: Java, EJB 3.1, Restful Web services, Postgres, JBoss EAP 6.2.4, JSON, Eclipse, JIRA, Maven, Java, J2EE, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch

Confidential

Java Developer

Responsibilities:

  • Developed Entity Profile module which is common for a group of profiles to which Certificate has to be issued.
  • Development of Validations for Entity Profile and Certificate Profile fields like subject, SAN etc. according to RFC 5280.
  • Involved in Development of Entity module which is common for a group of entities to which Certificate has to be issued.
  • Validate the input xml date against the profile and entities XSD validator
  • JUnits and Arquillian Framework for both positive and negative test cases for better code coverage.
  • Implemented Asynchronous calls in case of bulk creation of profiles/entities as part of performance improvement in the design.

Environment: Java, EJB 3.1, Restful Web services, Postgres, JBoss EAP 6.2.4, JSON, PKI, Arquillian Integration framework, Eclipse, JIRA, Maven.

We'd love your feedback!