Post Job Free
Sign in

Sr. Java Full Stack Developer

Location:
Plano, TX
Salary:
55/hr
Posted:
June 08, 2023

Contact this candidate

Resume:

Name: Swathi Dhudhela

Phone: 609-***-****

Email: adxlfn@r.postjobfree.com

Sr Java Full Stack Developer

Professional Summary

● 8 years of professional IT experience in analysis, design, implementation and testing of Object-Oriented Applications in Client/Server environments using Java/J2EE.

● Experience working with various Software Development Life Cycle like, Waterfall Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD.

● Experience in requirements analysis, design, developing, testing and deploying of software applications, Testing and Maintenance of Client/Server applications in a highly dynamic and challenging environment.

● Hands on experience implementing Applications using Java11 and Java 8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.

● Good knowledge in translating Specifications and Requirements into Software Design.

● Hands on experience in C++ in maintaining Object Oriented Concepts and Memory Management in avoiding unnecessary Pointers and Code Reusability.

● Hands of experience in back-end development using Collections, Spring, Spring Boot, Web Services etc.

● Developed server-side applications using Spring Boot (REST web services) Spring MVC, Spring DAO, Spring Data JPA, Spring Annotations, Spring AOP, Spring Actuator, Spring Transactions and Spring Security and other spring cloud services.

● Extensive development experience in multi-tiered/object-oriented/distributed/service-oriented system architectures like Servlets, JSP, Spring IOC, Spring MVC, Web Services development (SOAP and RESTful) and hibernate.

● Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF) using Jenkins and Concourse pipelines.

● Domain knowledge and business expertise experience in writing No SQL queries in couch DB database with Key objects generation.

● Good knowledge of using RDBMS systems Oracle and SQL.

● Experience in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Singleton, Factory Pattern, Builder, Prototype pattern in the development of multi-tier architecture.

● Strong understanding of common API technologies, such as Spring Boot and Micro services.

● Proven experience in Integrated Development Environment (IDE) such as Eclipse, Spring Tool Suite and IntelliJ.

● Hands on experience in using build tools like Maven and Gradle.

● Good knowledge in monitoring and visualizing Splunk dashboards and Maul Dashboards.

● Extensive experience in Software Configuration Management using Version Control Software such as GIT and SVN.

● Experience in configuring and deploying applications on Apache Tomcat.

● Used Agile methodology with regular 2-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros and planning meetings in the presence of Product Owner, Scrum Master.

● Good programming and debugging skills in Shell Scripting.

● Good experience in using tools like Postman for testing the RESTful webservice and run automation scripts.

● Extensive experience in building and deploying EAR, WAR, JAR files on test, stage and production servers.

● Experience with unit testing using Junit and knowledge of ANT and Log4j tools.

● Have excellent problem solving, proactive thinking, analytical, programming skills, communication skills, work ethics and the ability to work well in a team or individual environment.

● Worked in Unix/Linux, Windows, iOS-based development environments.

Education:

Bachelors in Electronics & Communications Engineering - 2014 JNTU - GPA: 8.1/10

Technical skills:

Languages Java, C++, C, HTML, SQL, NOSQL, XML

J2EE Technologies JAVA /J2EE, Servlets, JDBC, JMS, Web Services, REST

Frameworks Spring, Spring MVC, Spring Boot, Junit and QT

Web/App Servers Apache Tomcat

Web Services & XML SOAP, WSDL, REST, XML, XSL, XML Schemas, DOM

Database and Tools SQL, Oracle, My SQL, Couch base, SQL Developer

IDE/ Tools Eclipse, Spring Tool Suite, IntelliJ

Version Control Tools Git, SVN

Operating System Windows XP/Vista/7/8/10, iOS, Ubuntu, Toradex, Unix/Linux.

Methodologies Agile/SCRUM, JIRA, SDLC

Professional Experience:

Client: American Express, Dallas, TX Dec 2022 –Current

Role: Sr Java Full Stack Developer

Responsibilities:

● Worked on creating new application backend in Java/Spring boot from scratch

● Integrating RESTful web services with Swagger specification for API documentation

● Worked extensively on Spring Boot for building web services, utilizing various Spring-Boot features

● Followed Agile/Scrum for CI/CD to successfully deliver project and deployment lifecycle as project was multi-year and multiple orgs were involved

● Use spring as the application framework, hibernate as the form framework, intellij idea for development, log4j for logging purposes, junit framework to test the fixes and tortoise svn for version control.

● Expertise on development tools like Spring-Tool-Suite, Eclipse, MySQL Workbench

● Implemented Spring MVC framework for the application development which includes writing Controller classes for handling requests, processing form submissions and performed validations.

● Experience writing test automation code with IntelliJ and/or Visual Studio Code

● Knowledge of standard build and deployment tools such as Eclipse, Intellij, SVN, GIT/Stash, Maven, Grunt

● Learnt Spring Boot, Cloud Technologies, and Micro Services Architecture quickly and delivered tasks with good quality

● Worked as back-end developer to design APIs.

Environment: Java, JDK11, Spring framework, Micro services, API, SQL, NoSQL, Jenkins, JIRA, IntelliJ, Eclipse3.0, SQL Server, Core Java, Exception Handling, RESTful Micro services, Linux, CI/CD.

Client: Indian Railways March 2017 – August 2021

Company: Medha Servo Drives Pvt Ltd

Role: Java Full Stack Developer

Responsibilities:

● Developed various product applications using Spring Boot and JAVA.

● Utilized Agile Scrum Methodology Test-Driven Development to manage projects.

● Involved in Business Requirement analysis, Design Process, Data Modeling and Product development.

● Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Dependency Injection), DAO (Data Access Object) and template classes.

● Responsible for creating efficient design and developing API’s using spring, microservices and Spring Boot.

● Used Spring Boot framework for building cloud Microservices and to develop Spring based applications radically faster with very less configuration.

● Implemented Microservices architecture using Spring Boot to make the application smaller and independent.

● Developed multiple REST API’s and deployed them on Tomcat Application Server for various consumers.

● Utilizing Java 8 features like Lambda expressions and Stream API for bulk data operations on Collections would increase the performance of the Application.

● Extensively used core java concepts like Multithreading, Collections Framework, File I/O and Interfaces.

● Created reusable components and services to consume RESTAPIs using component-based architecture coding.

● Used SwaggerV3 to create API documentation. And created UML diagrams for API sequence flows.

● RDBMS experience includes SQL Server database programming and connectivity using JDBC, SQL, Stored Procedures, triggers, Queries etc.

● Experience in using application development tools like IntelliJ, Spring Tool Suite, Eclipse and QT IDE.

● Used version control and configuration management tools like GIT to manage the code repository.

● Good experience in tools like Maven for build automation and created maven script to create JARs, dependency JARS and deployed.

● Hands on experience in Jenkins Jobs for build automation to compile and generate EAR and WAR files.

● Used JSON parsing to implement REST Web Services.

● Experience in consuming and exposing various Web services using JSON to different systems for RESTful web services.

● Preparing test cases and strategies for unit testing and integration testing using JUnit and Mockito frame works.

● Tested REST services using Google chrome’s POSTMAN plug-in.

● Used Splunk and elf logging tools to monitor and analyze the root cause of the issues.

● Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on time and with good quality.

● Used JIRA ticketing system to keep track of issues and tasks on individuals.

● Experience in taking care of Jenkins builds/deployments/Configurations in all level environments.

● Have good exposure in working with QA team for testing, troubleshooting issues and resolves defects.

Environment: Java, JDK11, Spring framework, Micro services, Maven, SQL, NoSQL, Jenkins, JIRA, IntelliJ, Eclipse3.0, SQL Server, Core Java, Exception Handling, RESTful Micro services, Linux, HTML5.

Client: WebCraft IT, India Aug 2015 – Feb 2017

Role: C++ Developer

Responsibilities:

● Involved in development of both GUI applications as well as backend services for decoding and displaying data.

● Designed many user controls using painting concepts as per requirements which can be used for Driver Display like Linear Control to view the pressure values, dials to view speed of train and GUI table controls to list faults and system generated prompts which are displayed on screens.

● Good technical and coding skills in C++ in maintaining object-oriented concepts and memory management in avoiding unnecessary pointers and code reusability.

● Involved in documentation in standard level with experience of preparing application software requirements document, software design document which specifies software design life cycle and pseudo code, Unit test reports before releasing software's to field or testing environment in product life cycle.

● Involved in requirements discussions and self-responsible and self-initiator of work assigned.

● Involved in using threading concepts, signal and slot mechanism, file mechanism (reading and writing), module level coding and execution.

● Good knowledge in scripting like shell and power shell.

● Involved in company major milestone projects and successfully driven by facing challenges in achieving success.

● Able to work on different platforms concurrently.

● Reviewed technical requirements, functional specifications and participated in peer reviews with other developers and involved in Unit testing and Integration testing of different software modules.

Environment: C++, Linux, QT Framework IDE 4.8.1, SQL Server, Exception Handling, Micro services, Ubuntu, LUbuntu, Toradex OS, Script, HTML

Client: Wisdom Technologies, India Jun 2014 – Jul 2015

Role: Java/J2EE Developer

Responsibilities:

● Developed the application with iterative methodology, refactoring the existing code and writing new code.

● Developed the application as per the functional requirements from the analysts.

● Developed the client-side validation using JavaScript.

● Developed web screens in Html and JSP.

● Design and Development of User Interface using Struts tag libraries.

● Design and Development of server-side modules using J2EE, spring, Struts, EJB and Utility classes.

● Used Web Services to extract and communicate the records using XML and REST.

● Installed and configured WebLogic in Development and Testing environment.

● Developed the transaction-oriented logic in the Data Access Layer.

● Designed, developed, debugged and tested the web based J2EE application.

● Used Log4J utility to log error, info and debug messages.

● Configured and deployed the J2EE application on WebLogic Application Server.

● Used the Transaction to persist the data in the Oracle.

● Used Apache struts to develop the web-based components.

● Front end validations are written using JavaScript.

● Performed Unit Testing using JUnit.

● Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, Unix.



Contact this candidate