Java Backend Developer Resume
SUMMARY
- Over 6+ years of experience in the IT industry with strong experience in application development and implementation of Web - based applications using JAVA on Windows and Linux platform.
- Experience in SDLC (Software development lifecycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.
- Experience in the design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, JAVA-API and Spring.
- Expertise on core java techniques like Collections and exception handling.
- Experience in Client-side Technologies such as HTML, CSS, JavaScript, and JSON.
- Experience with ORM tool JPA Repository (CURD Repository) and Jdbc Template.
- Hands-on experience with Linux commands.
- Experience in implementing server-oriented architecture using Web Services (Restful) and REST Services.
- Experience with using Apache Tomcat Server.
- Used Maven scripts for building and deploying the application in web/app servers.
- Experience with Amazon Web Services including EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, Elastic Load Balancers (ELB), and Relational Database Services
- Proven competencies: problem solving and analytical skills, excellent presentation and documentation skills, application development, project management, leadership
- Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements
- Committed to timely and quality work, Quick learner, able to adapt effortlessly to new technologies, ability to work within a team as well as cross-team
TECHNICAL SKILLS
Programming Languages: Java 1.5 / 1.7 / 1.8, PL/SQL
Web Technologies: JSP, Servlet, Spring 3/4 (MVC, IOC, DI), Hibernate/JPA (ORM), Spring REST, REST, SOAP, Spring JDBC, Spring Boot
Front-end Technologies: HTML5, CSS3, JSP, Thymeleaf, Bootstraps
Build Tools: Maven
Databases: Oracle 11g, MySQL, SQL Server 2014
Version Control: Git, SVN, CVS
Testing Tool: JIRA, Selenium web Driver (Familiar)
Os: Windows, Mac OS
PROFESSIONAL EXPERIENCE
Confidential
Java Backend Developer
Responsibilities:
- Experience working in Agile development following the Scrum process, Sprint and daily stand - up meetings. server-Side Code were developed using MVC4.
- Used Spring Boot to externalize application's configuration properties for different environments.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Create and configure the continuous delivery pipelines for deploying microservices using Java Spring-MVC and Boot.
- A System was created for the reliable and exchange of information between business applications.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and some message brokers.
- Implemented service methods and SQL queries.
- GitHub & AWS code pipeline, elastic beanstalk, deployment & troubleshooting
- Worked on REST APIs to efficiently handle and search JSON data.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Deployed Spring Boot based microservices using AWS container services and AWS admin console.
- All aspects of testing JUnit, End to End, Regression, User Acceptance, and Performance & postman for API testing.
Environment: Core Java, Java EE 8, JSON, AWS, Spring MVC 4.0, Spring Boot 1.5, J2EE, HTML5/CSS, POSTMAN, Oracle 12c, Apache Tomcat 8.0.
Confidential
J2EE Developer
Responsibilities:
- Modified various functionalities in KYC requirements based on change requests for new requirements.
- Leveraged on the POC that was previously designed to capture the complete workflow of checklist for various KYC requirements like investor checklist in the initial phase of contribution.
- Designed and developed a generic workflow of role based prepare/review/approve checklists.
- Added layers - helper controllers, service layers, DAO, entity to increase modularity and handle the business logic.
- Used annotations to device custom exceptions for error related pages related to specific anomalous entries made on a customer profile.
- Reduced the number of boiler plate problems by suggesting normalized table alterations and implementing the same in Spring Boot and partial implementations in Spring MVC.
- Leveraged on Spring Boot CRUD Repository ORM to map data with entity fields for sorting, storing and retrieving client objects
- Implemented notification services component to notify investors contacts defined for the fund for any material changes like investor name, bank details or contact details.
- Added new fields with new set of search or data entry related validations as a part of the simplified due diligence applied to investor entity.
- Implemented the AML checklist structure in JSON to improve performance.
- Used Spring web-service to generates customer data to be used by third party applications.
- Currently working on implementation of masking of the JSON fields, which can be integrated with the masking tool to mask sensitive data from the checklist while refreshing data in lower environments.
Environment: Core Java, Java EE 8, Multithreading, Spring MVC 4.0, Spring Boot 1.5, J2EE, HTML5/CSS, POSTMAN, Oracle 12c, Apache Tomcat 7.0