We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

PROFESSIONAL SUMMARY:

  • Java professional with 10+ years’ experience in software analysis, design, development and support for web/enterprise applications.
  • Working as Senior Software Engineer at Confidential Product Security.
  • Experienced in software development life cycle models like Waterfall, Agile, Scrum and Kanban methodologies.
  • Experienced in Windows and Mac OS based development environments.
  • Proficient in Java 8 features like Lambdas, Functional Interfaces and Stream APIs.
  • Experienced in design & implementation of web based application using Struts, Spring. SpringBoot, JSF and Spring MVC frameworks.
  • Experienced in design & implementation of Hibernate/Sprint Data JPA layer entities and repositories.
  • Experienced in designing REST/SOAP based services with authentication and authorization mechanism.
  • Experienced in design and implementation of micro services architecture.
  • Experienced in BFF, gRPC, Protobuf and Kafka
  • Experienced in Mock based testing using JUnit.
  • Experienced in unit testing using Cucumber and Gherkin
  • Experienced in building environments on Dockers.
  • Experienced in Angular, Angular JS and Node
  • Exposure in CI/CD tool like Hudson and Jenkins

TECHNICAL SKILLS:

Web Server Side Technologies: Spring MVC, Struts, JSF and JSP/Servlets, Tiles templates

Web Client Side Technologies: JQuery, Angular and JavaScript,.

Languages: Java.

Aspect Oriented Programming: Spring AOPSpringBoot and Spring MVC

ORM Framework: JPA, Hibernate/Spring Data JPA.

Middle Tier Technologies: BFF, Design Patterns (Singleton, DAO Pattern, Factory, Strategy, Proxy and Builder) Unit Test Framework (TDD): JUnit, Cucumber

Operating Systems: MacOS, Windows

Databases: MySQL, Oracle and Postgresql.

IDE: Intellij Idea, Eclipse

Version Control tools: GIT, SVN

Build Tools: Maven

Web/Application Server: WebSphere, Weblogic.

Servlet Container: Apache Tomcat (6, 7, 8).

Bug Tracking: JIRA

Messaging System: Kafka.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Analyze/Design/Develop software components based on micro service architecture
  • Develop software as per user requirements and specifications
  • Assist in project definition, requirements gathering and technical analysis
  • Support QA and DevOps team in testing and installation
  • Contribute to project and product documentation
  • Write Unit and automatic Integration tests
  • Identify and solve problems, study existing Confidential to evaluate effectiveness and develop enhancements to the overall application functioning.
  • Contribute in Proof of Concepts to evaluate new technical solution
  • Coordinate with Product owner to deliver the sprints
  • Follow the agile development framework with JIRA

Tools: Micro Services, Docker, Springboot and Kafka, BFF(Backend to Front end), gRPC, Protocol buffers, Keycloak, Spring MVC, Spring Data JPA, Flyway, Postgresql Database, Angular JS, Cucumber and Git/Bitbucket.

Confidential

Senior Software Developer

Responsibilities:

  • Analyze, design, evaluate, program and implement custom software applications
  • Write program specifications and prepare technical documentation
  • Develop software as per user specific needs and requirement specifications
  • Write detailed description of user needs, program functions, and steps required to develop and modify programs
  • Identify problems, study existing Confidential to evaluate effectiveness and develop enhancements to the overall application functioning.
  • Review Spider and related Confidential capabilities and limitations to determine whether the program can be changed within the user's business needs and requirements
  • Provide technical support, solve problems, and troubleshoot software applications
  • Coordinate Confidential integration, debugging and troubleshooting
  • Manage enhancements and configuration by fully utilizing in - house software development team.
  • Manage deployment to live system.
  • Provide monitoring, technical support and restore production Confidential in case of any outage.
  • Coordinate with external vendors to implement two way integration between Spider and third party software vendors.
  • Provide technical help to troubleshoot payment related issues involving Worldpay and Moneris payment gateways

Tools: Struts 1, JSP and Servlets, Spring, Spring MVC, JPA, Hibernate, JSF, jQuery, Angular, SOAP, REST Webservices, Weblogic12C with Oracle Database. Junit, Jmeter, Hudson, Jenkins, Jersy, SoapUI & Swagger..

Confidential

Senior Software Developer

Responsibilities:

  • Acquire new skills in various programming languages and development environments
  • Carry out programming task and adhere to programming standards and processes
  • Prepare technical documentation
  • Assist with design, coding, unit and integration testing, debugging and documentation of programs
  • Assist new/junior developers with design issues identified during development and testing phases
  • Assist in developing internal and external design specifications
  • Provide post implementation and on-going production support
  • Develop applications of varying complexity including the modification of existing applications
  • Work with business clients and other infrastructure groups to resolve business and system issues
  • Support and assist the Project Manager with requirements definition, analysis, design, testing, Confidential documentation and user training
  • Coordinate and assist in the estimation of the technical aspects of Confidential development projects

Tools: PTC Winchill, JSP, Servlets, Javascript and Oracle Database.

Confidential

Software Developer

Responsibilities:

  • Work with functional managers to analyze and write functional and requirement specification documents
  • Prepare technical documentations
  • Analyze, design and develop different software modules
  • Perform unit and integration testing
  • Liaise with testing team to fix the new bugs and provided fixes to exiting issues
  • Assist solution architect to finalize software architecture of the new software system
  • Provide functional and technical analysis for bottleneck areas of the application and implemented efficient solution to improve system performance to achieve better user experience
  • Provide post production support and maintenance
  • Monitor and troubleshoot system to provide new enhancements in-line with user's business requirements

Tools: Java Server Faces (JSF), Richfaces, Spring, Spring Transaction, JavaScript, iQuery, JPAHibernate with Oracle Database Management System.

Confidential

Java Software Engineer

Responsibilities:

  • System analysis and requirement gathering
  • Analysis, design and development of assigned modules
  • Provide technical assistance to junior developers
  • FRS finalization, creation of data models, GUI finalization and creation of database objects.
  • Deployment of project at Dubai client office.
  • End user training at client site
  • Involve in data migration from older RDBMS(SQLServer) to new Database Management System (MySQL)
  • Provide post production support, maintenance and enhancements.

Tools: Spring MVC, JSP, JSTL, Spring DI,DWR, JavaScript and Hibernate using MySQL Database.

Confidential

Java Developer

Responsibilities:

  • Gather requirement by studying legacy billing system
  • Write functional requirement and specifications(FRS)
  • Prepare technical specification document(TS)
  • Analyze and design database model of different modules
  • Development and customization by utilizing existing ERP infrastructure
  • Design, develop, code, unit test, integration test newly developed software programs and modules
  • Learn new tools and technologies i.e Java, JEE and Oracle.

Tools: Compier™ with Swing, AWT and Core JAVA using Oracle Database.

Hire Now