Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- 11.5 years extensive experience in Client/Server Applications usingJava/J2EE technologies and worked on teh complete Software Development Life Cycle (SDLC).
- Designed and developedJava/J2EE applications using Agile and Waterfall models.
- Having knowledge on Java 8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Possess strong working knowledge of Database programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Good knowledge of version controlling using SVN and GIT.
- Working knowledge with databases including Oracle, MySQL, Apache Cassandra & Apache Ignite.
- Written JDBC, SQL statements for interacting with persistence layer to perform CRUD operations.
- Areas of expertise include analysis, design and development of applications using JEE/J2EE technologies including Core Java, Servlets, JDBC, Web Services, JAXB, XML and XSD.
- Experience using Spring MVC, Spring Boot, Spring Cloud, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring Transactions and Spring Security.
- Having basic knowledge in web application development using HTML, CSS, and JavaScript.
- Solid programming skills and experience in development and implementation of Client/Server 3 - tier architecture-based applications using JAVA, JDBC, Servlets and JavaBeans.
- Good Knowledge and sound experience working with ORM frameworks like Hibernate/JPA.
- Expertise in designing and developing JEE/J2EE compliant systems using IDE tools like IntelliJ, and deploying these applications in UNIX/Windows based local/Development/Integration Domain configurations.
- Experience in working with application server technologies like Apache Tomcat, WebLogic & JBOSS.
- Highly proficient in using best Design Patterns for enterprise applications.
- Experience in developing XML documents with XSD validations and DOM parsers to parse teh data.
- Experience in developing and supporting with API Management tool.
- Proficient in developing Unit testing and components with good knowledge on testing frame works and testing methodologies.
- Having knowledge of CI-CD using maven/Jenkins.
TECHNICAL SKILLS
Programming Languages: Java 8, SQL, CQL and PL/SQL
Java Technologies: JDBC, JPA, JSP, Servlets
Web Technologies: HTML5, CSS, JavaScript, JSON
Webservices: REST, JAX - WS, Micro Services
Application/Web Servers: Apache Tomcat, WebLogic & JBOSS.
Applications Frameworks: Spring Boot, Spring MVC, Spring Cloud, Spring Core, Hibernate, Spring JDBC
Databases: Oracle, MySQL, Cassandra and Apache Ignite
IDEs: IntelliJ & Eclipse
Version Control Systems: SVN, GIT
Other Tools: Kafka, MS Visio Professional, Enterprise Architect
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in complete Software development life cycle (SDLC) to develop teh application.
- Experienced in Agile Scrum based methodology.
- Designed and developed teh application using Java J2EE technologies Spring Boot, Spring MVC and RESTful based web services to integrate multiple applications.
- Extensively used Collection framework, Multi-Threading, Lambda Expressions throughout teh project.
- Implemented Socket based Java Batch process to integrate with Apache Ignite.
- Migration of user data from Legacy System to Cassandra Database.
- Integrated Apache Kafka for streaming teh real time data from Cassandra DB.
- Used Singleton and Factory Design patterns while designing some of teh modules.
- Involved in setting environments for Dev, QA and Prod. Hands on working with CI/CD using Jenkins.
- Upgraded multiple frameworks, jars, Security patches and platforms to latest versions and making legacy code compatible to them.
- Used JDBC to access Oracle Database and used Stored Procedures. Extensively worked on Oracle, Cassandra and Apache Ignite Databases.
- Developed automation for development environment using JUNIT.
- Developed and maintained UNIX based shell scripts for data-driven automatic processing.
Environment: Java 8, Spring Boot, Spring MVC, JAXB, XML, RESTful Web Services, JUnit, Docker, Maven, GIT, Oracle 11g, Tomcat, Oracle, Cassandra, Apache Ignite.
Confidential, Chile
Sr. Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer.
- Involved in complete AGILE/SDLC Requirement Analysis, Development, System and Integration testing.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Worked Stream API’s for Bulk Data Operations on Collections and API improvements in Java 8.
- Design, implement and test services in a Microservice-oriented architecture and TEMPhas Implemented teh REST based Microservices using teh Spring Boot.
- Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Designed and developed using teh Java collection API with Java 8 features and other java processes to fulfill functional requirements.
- Used RESTful Web Services making HTTP protocols as a medium of communication between client and server. A client sends a message in form of a HTTP Request and teh server responds in teh form of a HTTP Response.
- Extensively worked in Test Driven Development (TDD) framework using Junit5.
- Built RESTful Web Services to Integrated front end with Backend.
- Developed teh code environment using IDE as IntelliJ and deployed into Tomcat.
- Production Support for teh application and handling of critical issues in timely manner.
Environment: Java 8, Spring IOC, MVC, JAXB, XML, JAX-WS, RESTful Web Services, JUnit, Docker, Mockito, Maven, GIT, Oracle 11g, Tomcat.
Confidential
Sr Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design & development.
- Designed and developed Java applications using Spring MVC Framework.
- Experienced working with Relational Databases like Oracle, MySQL.
- Create new interfaces using Java 8, Spring MVC & Hibernate.
- Developed teh backend server with Spring Boot, involving different layers of teh application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- Core Java development and Support of Java/J2EE applications with emphasis on business logic, database access components.
- Involved in performing tuning of Java modules by analysing Garbage collector logs.
- Integrated Java 8 concepts like Collections, Lambda and Exception Handling to implement different functionalities.
- Implemented teh web services client to consume teh third-party service API for validating credit cards.
- Used Spring Boot Actuator to monitor and manage teh application in production environment.
- Developed various helper classes needed following Core Java Multi-threaded programming and Collection classes.
- Wrote Kafka producers to stream teh data source to Kafka topics.
Environment: Java 8, J2EE, Spring MVC, Hibernate, XML, Apache Kafka, Oracle, MySQL, Cassandra DB, Apache Tomcat, Micro Services, RESTful web services WebLogic, Jenkins, JUnit, Log4j, Git.
Confidential
Sr Java Developer
Responsibilities:
- Involved in various phases of SDLC including creating design documentation, development (with browser compatibility), unit testing (in multiple browsers) of application and deployment on Web Logic server (Java Portal Environment).
- Involved in developing teh business logic, database structure of teh project and database schemas.
- Worked on custom libraries for business layer using Object oriented programming (OOP).
- Developed several java beans to implement teh business logic.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot and Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developing, maintaining, and following coding standards using Test Driven Development TDD.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
- Used SOAP based web services to develop interfaces to integrate between front-end systems and back end systems.
- Identify gaps in current controls and suggest ways to improve teh process.
- Used design specifications & Developed communication between Client and server using Multi-Threading.
- Deployed teh applications on Web logic webserver.
- Responsible for maintaining, implementing critical Bug fixing while supporting teh application.
- Involved in Code Reviews and Design reviews with Architects.
Environment: Core Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, Jenkins, Cassandra DB, Web Services WSDL, Junit, GIT, MVC, IntelliJ.
Confidential
JrJava Developer
Responsibilities:
- Implemented Spring MVC and Spring Dependency Injection (DI) features.
- Designed and developed teh REST based Microservices using teh Spring framework.
- Development of Servlets, JSP files and Involved in developing J2EE design architecture.
- Involved in modifying presentation layer usingJavaServer Pages (JSP) and Cascading Style Sheets (CSS).
- Defined and written complex SQL queries. Involved in performance tuning of huge queries.
- Developed SOAP Web Services to consume XML messages and perform DB updates.
- Responsible in configuring and setting-up Apache HTTP for teh development phase.
Environment: Java, J2EE, JSP, Oracle, HTML, CSS, XML, XSD, JavaScript, IntelliJ IDE
ConfidentiaL
Jr Java Developer
Responsibilities:
- Involved in refactoring teh Java modules dat were Complex and huge.
- Travelled to Client Location to support UAT phase.
- Modified some of teh existing applications dat are using Core Java, JDBC and Oracle PLSQL.
- Created multiple Oracle objects including Store Procedures, Materialized Views, Packages and Triggers.
- Used Ant as a build tool and SVN for version controlling.
- Prepared some shell scripts to schedule Cron jobs.
Environment: Core Java, PLSQL, Oracle, Shell Scripting.
Confidential
Jr Java Developer
Responsibilities:
- Designed and developed teh SOAP based web services connecting to Oracle using JDBC.
- Worked in Waterfall SDLC.
- Involved in writing Oracle stored procedures, functions, Indexes and triggers.
- Developed Java batch modules to interact with Oracle and perform Business Logic functionality.
- Responsible in configuring and setting-up Apache TOMCAT for teh development phase.
- Used Ant as a build tool and SVN for version controlling.
Environment: Java, J2EE, PLSQL, SOAP Web Services, Oracle, Apache TOMCAT, C++, Linux