Senior Java Developer Resume
TN
SUMMARY
- Overall 9+ years of experience developing robust and scalable business web applications for the public and private sector using Java/J2EE technologies in industries like Communications, Services, Logistics, Stock Market, Hospital Services and Industrial.
- Extensive expertise with Java (6, 7, and 8), J2EE, JSP, JSF, JDBC, JMS, Kafka, JavaScript, jQuery, AngularJS, Angular 9, 10, HTML, CSS, Ajax, JSON, XML, Web Services (REST and SOAP), Spring, Spring Boot, Microservices, Hibernate, MyBatis, Oracle PL/SQL, Postgres, MySQL, SQL Server, Maven, Gradle, Selenium, Junit, Jenkins, Git, SVN…
- 3+ years of solid experience with Java 8, very good with features like Streams, functional programming, lambda expressions, collections, and java IO improvements.
- Expertise in Software Development Life Cycle (SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, using methodologies like Agile Scrum. Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation.
- Experience as a project leader directly responsible for and managing teams of 4 - 8 people. Within my role as Team Leader are the definition of application architecture, assignment of tasks, prioritization of activities, validation of code quality with SonarQube, validation of tests with Selenium, and application publication in a productive environment.
- Expertise in the development of microservices using Spring Boot for around 4 years.
- Experience in the newer UI frameworks with over 2 years of experience with Angular 9 and 10.
- Good at the development of enterprise web applications using Core Java, Java 1.6 1.8, Java EE.
- Experience in using different Spring modules like Spring Core Container Module, Spring Date Module, Spring Application Context Module, Spring MVC Framework module, Spring boot, and Spring Security
- Experience in building and consuming SOAP and RESTful web services (JAX RS), JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
- Proficient in RDBMS concepts, queries, PL/SQL, stored procedures, and functions using Oracle and PostgreSQL.
- Experience using no-SQL databases like MongoDB.
- Experience in Web/Application Servers such as Tomcat 5/6/7/8/9, JBoss WildFly, WebLogic, and Apache server for deploying and configuring web applications.
- Expertise in web development using HTML, XHTML, CSS, Ajax, Angular, JavaScript, JSP and JSF
- Experience with jQuery in the web presentation layer with JSP, JSF and Spring MVC at the web controller layer.
- Expertise with development tools like Eclipse, Spring Tool Suite, IntelliJ, Visual Studio Code, NetBeans TOAD, DBeaver, SQL developer and AWS Workspaces.
- Expertise in using Object Oriented Design, Design patterns, and UML.
- Expertise in different open-source frameworks like Spring 3/4/5 and ORM Technology like Hibernate and MyBatis
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WildFly.
- Experience implementing design patterns like DAO, DTO, DI, BO, Singleton, Interface, TO, Business Delegate,
- Robust design and development experience with best practices and well-done coding standards and security, testing code in tools such as Sonar.
- Experience in integrating REST, and SOAP services using SOAP-UI and Postman.
- Implemented the function to send and receive AMQP messages on ActiveMQ synchronously and asynchronously and send JMS messages to other MQ modules and Kafka.
- Experience on UNIX, and Linux platforms, developed shell scripts and configured CRON jobs.
- Proficient with Build & Deployment phases and usage of Continuous Integration (CI/CD) tools using Docker and Jenkins.
- Expertise in writing Selenium and JUnit test cases for system testing.
TECHNICAL SKILLS
J2SE Technology: Collections, Serialization, Networking, Beans
J2EE Technology: JSF, JSP, Tag Libraries, JDBC, JNDI, JMS
Architecture & Framework: MVC, SOA, REST, Microservices, Spring, Spring Boot, Spring AOP, Spring MVC, Hibernate, MyBatis, Angular, Maven, Gradle, Selenium, Junit, Jasper Reports, Kafka, Apache POI, Apache Camel.
Database: Oracle 11g, SQL Server, MySQL, Postgres, Informix, and MongoDB
IDE: Eclipse, NetBeans, Spring Tool Suite, Android Studio, Visual Studio Code, IntelliJ
Operating Systems: Windows XP/7/8/8.1/10/Server 2012/Server 2016, Linux (Ubuntu, Debian, Fedora, Linux Mint), UNIX
Web/App Servers: WebSphere, WebLogic, Tomcat, Apache, JBoss Wildfly, Glassfish
GUI: HTML5, XHTML, XML, AJAX, JavaScript, Typescript, Angular, jQuery, JSF, JSP, CSS, BootstrapQuery
Languages: SQL, PL/SQL
Programming Language: Java, J2EE, JavaScript
Design patterns: MVC, Front Controller, Database Access Object, Factory, Singleton, Dependency Injection, Facade, Data Transfer Object, Business Object
Tools: Maven, Gradle, Log4J, TOAD, SoapUI, Postman, GitHub Desktop, Okta, AWS workspace, GIT, SVN, Jira, Mantis, SonarQube, Quartz.
DevOps: Docker, Jenkins, CI / CD Pipelines
PROFESSIONAL EXPERIENCE
Confidential, TN
Senior Java Developer
Responsibilities:
- Working as a full stack developer with Angular as Front-end and Java as backend.
- Actively took part in complete development, from gathering the requirements to testing the application and deploying it through Jenkins Jobs.
- Responsible for writing J2EE javacode.
- Data Operations are performed using Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- UsedSpringfor bean management across layers.
- Used SQL Server database and wrote SQL queries to import the data from data Sources.
- Developed Microservices with Spring Boot and service components which are exposed as web services using Restful Web Services and developed service components to consume web services.
- Developing multiple services with AWS dependencies and services.
- Used J2EE design patterns like DAO and DTO.
- Implementing Security mechanisms using Spring Security
- Involved in Implementation of Kafka Consumers and Publishers.
- Worked on multiple tasks which involves Spring Batch Framework.
Environment: Java 8.0, J2EE, Spring MVC, Spring Boot, Microservices, REST Web Services, JavaScript, XML, jQuery, Postman, Hibernate, Postgres, Deployment, Kafka Consumers and Publishers.
Confidential, Texas
Senior Java Developer
Responsibilities:
- Actively took part in complete development of Agile methodology from gathering the requirements to testing the application and deploying.
- Implemented Responsive Web Design with the front end.
- Responsible for writing J2EE javacode which involved working withJSP, JSF, JDBC, XML, etc.
- Data Operations are performed using Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented thesecurityfor service layer methods usingSpringSecurity.
- UsedSpringfor bean management across layers and for loading database configuration.
- Used SQL databases and wrote complex SQL queries to import the data from various data Sources.
- Developed Microservices with Spring Boot and service components which are exposed as web services using Restful Web Services and developed service components to consume web services.
- Used J2EE design patterns.
- Implemented Spring Boot.
- Maintained source code versioning using GIT and was involved in automating the deployment process with Jenkins.
- Worked closely with the clients and also interacted with the vendor’s/data providers to ensure successful project execution using strong verbal communication skillswithin the given time limit.
Environment: Java 6, 7 and 8, J2EE, JMS, JSP, JSF, JMS, Spring MVC, Spring Boot, Spring AOP, Microservices, REST Web Services, Jenkins, JavaScript, XML, Angular, jQuery, Bootstrap, Hibernate, Oracle, Postgres, MySQL, Maven, SonarQube, Apache Camel, Apache POI, Quartz, JasperReport.
Confidential
Java Developer
Responsibilities:
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Client pages are built using Angular JS.
- Used Core Java 7 and Spring.
- Used Maven for building framework.
- Worked on Eclipse for the development and deployment of the application.
- Responsible for coding, testing, and documenting with UML.
Environment: Java, Angular JS, Spring, Hibernate, JavaScript, Tomcat Application Server, XML, Maven, Eclipse, Oracle.
Confidential
Java Developer
Responsibilities:
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Developed web layer using Spring framework to manage the project in MVC pattern.
- Client pages are built using JSF, XHTML, CSS, and JavaScript.
- Used Core Java and Spring.
- Developed helper classes, delegate classes, and value object to access the business tier and transfer the information from the business layer to the presentation layer.
- Used Hibernate as a persistence framework for the DAO layer to access the Postgres Data Base.
- Used Maven for building framework.
- Worked on Eclipse for development and deployment of application in Apache Tomcat Application Server.
- Responsible for coding, testing, and documenting various packages, procedures, and functions for libraries.
Environment: Java, JSF, XHTML, CSS, JavaScript, Spring and Hibernate, Apache Tomcat Application Server, XML, Maven, Chrome Developers Tool, Eclipse, and STS.
