Senior Java Web Developer Resume
0/5 (Submit Your Rating)
SUMMARY
- Solutions - oriented professional with 8+ years of experience designing, enhancing, and supporting highly complex enterprise applications and public facing web applications leveraging Spring, Struts, JSP, Servlets, JMS, AJAX, JUnit, SOA architecture, WSDL, SOAP & REST, Hibernate, XML, Maven, ANT, Selenium, Oracle, SQL Server, PostgreSQL, MongoDB, JDBC, JavaScript, Tomcat, JBoss, Web Sphere, AWS, Business Objects, HTML 5, JQuery, CSS 3 and Angular. Skilled in interfacing with business, leadership, and onshore / offshore teams in evaluating needs and issues, Architecting effective solutions, and designing of multi-tiered, scalable, secure, and high-performance applications that have reduced costs, enhanced decision-making, automated core functions, And enabled growth.
- Extensive expertise in all facets of software development life cycle, from requirements gathering and prototype design through coding, testing, rollout, and enhancement across Waterfall and Agile development environments. Proven ability to quickly grasp and apply new technologies and processes.
TECHNICAL SKILLS
- Java
- J2EE
- JSP
- Servlets
- Waterfall
- Agile
- Scrum
- TDD (Test Driven Development)
- SOA and Object-Oriented Design Methodologies
- Spring
- Hibernate
- Struts
- EJB
- WSDL
- XSLT
- XML
- HTML 5
- CSS 3
- AJAX
- JMS
- Apace Kafka
- Google Pubsub
- JavaScript
- JSON
- JQuery
- CSS
- AngularJS
- SOAP / REST Web Services
- Oracle 8 9i and 10g Databases
- MS SQL Server
- PostgreSQL
- MongoDB
- Sql
- Pl-SQL
- SSIS packages
- Business Objects
- Fusion Charts
- High Charts
- BIRT
- Power BI
- Eclipse
- IntelliJ
- VSCode
- TOAD
- Oracle SQL Developer Tools
- SSMS
- PgAdmin
- Subversion
- CVS
- IBM Rational Clear case
- GIT
- Bit bucket
- JUnit
- Selenium
- Hudson
- Jenkins
- Shell scripting
- WebSphere
- JBoss
- Tomcat
- AWS
- Azure
- Google Cloud Platform
- Yourkit Java Profiler
- JMeter
- New Relic
- Ignite
- HTTP
- SOAP Protocols
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Web Developer
Responsibilities:
- Requirements gathering and analysis through client walkthroughs and discussions.
- Preparation of the High-Level design document based on the Business Document.
- Responsible to developing and maintaining reusable components that can be used across projects.
- Mentor the team with new tools and process that is required to perform their day-to-day activities.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
- Designed and implemented an application using Spring Boot, Spring IOC, spring transactions, Dependency Injection, Spring Annotations, Spring Actuator, and Spring Container managed transactions.
- Created React JS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React & Redux.
- Developed React JS pages, Web services calls, AJAX calls for the application and client - side Interface.
- Developed Microservices using Spring Boot, Spring security and deployed to AWS cloud
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and Implemented React Js Controllers to maintain each view data.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Developed micro services with spring and tested the application and to integrate user libraries in the application.
- Build a VPC, established the site-to-site VPN connection between Data Center and AWS
- Experienced in developing Micro services Architecture Applications and Proficient in implementation of spring frameworks like Spring IOC, Spring REST, and Spring AOP, spring transaction Management, Spring Data, Spring DAO, Spring Batch, and Spring Security.
- Involved in maintaining and updating the procedure for ETL process.
- Used PostgreSQL as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
- Migrated existing databases from on-premises to AWS using AWS Data Migration Services and AWS Schema Conversion Tool.
- Used MongoDB for NoSQL microservices implementation.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Google Pub sub as a data pipe-line system.
- Configured AWS Multifactor Authentication in IAM to implement 2 step authentication of user access.
- Managed roles and permissions with the help of AWS IAM
- Developed and performed test cases using Karma for front end unit testing and used the for the End 2 End testing.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and MQ and used AWS to build, test, and deploy microservices.
- Involved in writing Java API for AWS Lambda to manage AWS services.
- Used AWS DMS service to migrate on-site data to AWS RDS.
- Moving existing monolithic architecture to micro services and migrating them to Google cloud.
- Used Google Cloud Platform to upload data in Cloud Storage buckets.
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
- Implemented the function to send and receive messages on Google Pubsub synchronously and asynchronously.
- Involved in various proof of concepts including Saas Rules Engines like Drools with Business Central, InRule, Decisions and Redhat Decision Central.
Confidential
Full stack Java Developer
Responsibilities:
- Requirements analysis through discussions and planning session with the business team during scrum meetings.
- Estimate the effort and the time based on the requirement complexities.
- Preparation of the High-Level design document based on the Business Document. Used Visio to develop the UML diagrams.
- Preparation and review of the Low-Level design document.
- Review and translate functional specifications into system designs for the development of new applications, application enhancements, and interfaces.
- Participate in the poker planning sessions to determine the project plan/ oncoming milestones.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Utilized Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and real-time technology.
- Developing Single page application (SPA) using the latest technologies like Angular5, Typescript, Bootstrap, JavaScript, CSS3, HTML5.
- Worked on Re-usable components and routing to implement navigation between the components using Angular framework.
- Practiced Test Driven Development for over a year.
- Involved in creating automation scripts using Jenkins, Docker and created various pipeline job for the deployment of micro services in AWS Stack.
- Had developed and maintained PowerBI reporting environment for GM partner perks projects.
- Improved performance in data processing and calculation logic of the system using Pl-Sql by more than 50%.
- Improved UI performance by optimizing validators and change listeners up to 50%.
- Acted as single point of contact for multiple recognition program teams.
- Automated data cleansing and data upload using Pl Sql to reduce manual intervention.
- Used MDM concepts to create Master data environment for persisting Credit card details.
- Created complex stored procedure and packages to migrate client sensitive data to secure environment.
- Experience in using AWS for Docker container orchestration with Kubernetes, container storage. Docker container deploying microservices, and scaling the deployment using Kubernetes.
- Almost 10 million customer records were migrated from Oracle database to MS SQL Server in secure environment using DB links in less than 4 hrs.
- Implemented automated UI tests using Selenium which aid in continuous development.
- Document and deliver status reports to clients. Attend weekly team meetings to discuss and prioritize issues. Lead the rollout of enhancements and new applications into production environment.
- Mentor the junior developers on the technical aspects of the application and the processes to be followed.
Confidential
Java Developer
Responsibilities:
- Requirements gathering and analysis through client walkthroughs and discussions.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Primarily focusing on the spring components such as spring, Spring Boot.
- Involving in J2EE Design Patterns such as factory pattern Data Transfer Object (DTO), DAO
- Designing and developing Micro services business components using Spring Boot.
- UsingMavenfor generating system builds and Jenkins for continuous integration.
- Used Postman to test the rest-based services and used Junit and Mockito to test the middleware services.
- Experience with building back-end solutions in Java on AWS Experience with IDE tools such as Eclipse, source control tools such as GitHub Ability to troubleshoot code, debug root cause of application issues. Experienced in developing AWS cloud Applications (EC2, Lambda, S3).
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWSLambda using java to perform event driven processing.
- Testing of REST based API implementation of client and server sides.
- Writing JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designing and developing the application using AGILE-SCRUM methodology.
- Used GIT and Bit bucket to maintain source and version management and used IntelliJ as IDE.
- Used JIRA to manage the issues/project workflow.
- Involving in doing code reviews in bit bucket.
- Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
- Worked inAgile TDDenvironment using SDLC tools likeGIT, Jira,and Mavenfor build packaging and deployments of the application components.
- Collaborated with testers and developers and prepared test plans for producing high quality software application
