We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

Charlotte, NC


  • About 5 years of IT experience in full Software Development Life Cycle (SDLC) such as Requirements Specification, Analysis, Designing Documents, Implementation, Testing, and Enhancement using various software engineering processes ranging from Waterfall to Agile methodology.
  • Industry experience includes banking/financial sector, insurance, and IT sectors.
  • Sound knowledge in Software engineering concepts, Object Oriented Analysis and Design, and Agile methodologies.
  • Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, JMS, Java Mail, Struts, EJB.
  • Expertise in developing rich GUI interfaces using HTML, CSS, JavaScript, AngularJS, JQuery, JSP and Servlets.
  • Experience in developing applications using Spring Framework, Spring Boot, and worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.
  • Strong skills in developing web services using JAX - RS RESTful Web Services.
  • Solid understanding of Data Structures and Algorithms.
  • Strong Conceptual Knowledge about Creational, Structural and behavior patterns such as Front controller, Singleton, Factory, Abstract Factory, Builder, Adapter Design, Session, Façade etc.
  • Expertise in various open source frameworks like Struts, Spring MVC, Java Server Faces, and ORM technologies like Hibernate, iBatis/MyBatis, SpringJDBC and JPA.
  • Implementation and good knowledge on data evaluation and transformation using UNIX Shell scripting.
  • Strong knowledge in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, stored procedures, prepared statements and triggers.
  • Experienced in Unit Testing test cases using JUnit, generating of test cases for web applications and extensive knowledge using SOAP UI, POSTMAN and Advanced REST Client.
  • Strong in developing use case diagrams, sequence diagrams and preliminary class diagrams for the system using UML, Microsoft Visio and Rational Rose.
  • Worked on deployment, installation, configuration with Application servers and Web Servers like JBoss, Apache Tomcat, Web sphere and Web logic.
  • Experience in working with version control tools like RTC, GIT, StarTeam and BitBucket.
  • Knowledge on continuous integration and build tool like Jenkins, defect logging tools like Splunk and HP ALM, migrating and deployment tools like SERENA, and application logging using the Log4J, SLF4J
  • Experience working with application deployment/release of the application during production.
  • Excellent communication, interpersonal, analytical reasoning ability, self-starter and comfortable in high intensity and challenging work environment.
  • Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.


Languages: C/C++, Java, HTML, JavaScript, UML, Oracle

Markup Languages: XML, JSON, CSS3

J2EE Technologies: Servlets, JSP, JDBC, EJB, JNDI, JMS, JavaMail

BPM Products: FileNet P8, IBM Case Manager 5.2, Alfresco Activiti

Frameworks: Spring, Bootstrap, JQuery


IDEs: Eclipse, NetBeans, Spring STS

Java Build Tools: Maven, Gradle

ORM Technologies: Hibernate, iBatis/myBatis, JPA, Spring JDBC

Databases: Oracle 11.x, SQL Server 2008/2012, MySQL, Mongo DB

Application/Web Servers: Tomcat 6.x/7.x/8.x, WebLogic 9.0/10.0, WebSphere 6.0/7.0

Design Methods/ SDLC: UML, J2EE Design Patterns, Spring MVC, Waterfall, Iterative, Agile-Scrum.

Version Control: CVS, RTC, StarTeam, GIT, BitBucket


Confidential, Charlotte, NC

Sr. Software Engineer


  • Involved in design, development, testing and supporting applications across TIAA Institutional line of business.
  • Used IBM Case Manager and IBM FileNet Content Engine API, Process Engine API and Alfresco Activiti BPM Tool in developing custom components.
  • Developed spring code for updating the user information to the database along with the required documents attached by the user.
  • Designed and Deployed Workflows needed for processing of various tasks needed for operations needed on Account Holder data.
  • Used JPA for persisting data and IBatis/MyBatis for mapping SQL databases and objects in java.
  • Involved in producing and consuming annotations of SOAP web services using JAX-WS.
  • Worked with STAX/JAXB for parsing the xml files and developed web services using WSDL and XML.
  • Used JDBC for database connectivity with MySQL Server to access data and create SQL Queries.
  • Worked on Gradle for build scripts and Log4J/SLF4J logging errors.
  • Used StarTeam, RTC and GIT as Version Control Software
  • Worked with Jenkins build tool for deploying the applications and SERENA for migrating the application to the server.
  • Used Splunk, HP ALM and JIRA for defect analysis and logging.
  • Developed an internal dashboard application for monitoring the transaction response time, count, and to get the system metrics for the particular environment.
  • Part of POC work for migrating the existing projects from FileNet to IBM Case Manager for future state workflow and content management applications and responsible for documenting it in Confluence.
  • Participated in daily scrum to provide bi-weekly sprint updates for various tasks and updated the status in JIRA.
  • Worked on fixing production related issues and provided enhancement solutions.

Environment: Core Java, J2EE, FileNet 5.1, IBM Case Manager, Alfresco ACTIVITI, JDBC, Multithreading, Spring, Ibatis, JPA, Gradle, RESTful Web services, SOAP, XML, STAX, JAXB, JSON, JETTISON, Log4J, SLF4J, Junit, SQL Developer, Eclipse, Eclipse STS, XML, RTC, GIT, StarTeam, JIRA, HP ALM, Confluence, Jenkins, SERENA, Splunk, Confluence.

Confidential, Raleigh, NC

Java Developer


  • Involved directly with both the internal and external (customer) teams to help in the collaborative development of different applications.
  • Involved in writing Rest services using Spring MVC, Ibatis, JSON, JdbcTemplate, XML.
  • Developed spring code for updating the user information to the database along with the required documents attached by the user.
  • Extensively used Test Driven Development (TDD) and Domain Driven Development (DDD) for developing high quality application.
  • Involved in developing efficient exception handling mechanism for the applications.
  • Generated JPA compatible entity objects using Eclipse JPA plug-in.
  • Extensively used entity associations like One-to-many, Many-to-one and Many-to-many.
  • Developed utilities to parse large XML files using JAXB.
  • Extensively written unit test cases using JUnit framework.
  • Used Oracle Developer for creating SQL Queries and accessing the information from DB.
  • Used Gradle for building scripts and SLF4J for error logging.
  • Used BitBucket for versioning control.

Environment: Core Java, J2EE, JDBC, Multithreading, Spring, Mybatis, RESTful Web services, SOAP, XML, JavaMail, JSON, Junit, MySQL, SQL Developer, Eclipse, BitBucket, Gradle, JIRA.

Confidential, Newport Beach, CA

Java Developer


  • Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
  • Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
  • Developed the application front end with HTML, JSP, Ajax, Struts Tag-libraries, wrote custom JSP tags for role-based sorting and filtering.
  • Design and development of web pages using JQuery, JQuery Mobile, AJAX.
  • Designed and implemented database structure in MySQL Server and used JDBC for database connectivity.
  • Optimizing, monitoring and understanding of mongoDB in system setting areas as well as by modeling date as required for the application for another project.
  • Involved in producing and consuming annotations of SOAP web services using JAX-WS.
  • Developed web services using WSDL and XML.
  • Implemented Java Multi-Threaded process for ensuring concurrent processing of the jobs. The thread-safe collections from the thread pool APIs like Blocking Queue, Concurrent Map, Concurrent NavigableMap were used.
  • Support on the ClearCase host server load balancing and sever optimization.
  • Designed UML diagrams using UML and Rational Rose.

Environment: Java 1.7, J2EE, Spring, HTML, Java Script, CSS, JSP, Servlets, JDBC, Hibernate, JSF, MySQL Server, XML, WSDL, Clear case, Eclipse, Water Fall Model, TOAD, JIRA, SQL, JBoss, SVN, Web logic, JQuery.


Software Engineer


  • Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
  • Adapted various JQuery features, such as “$.ajax()”, “$.get()”.
  • Used JSON format to send requests to the server to check the functionality of the website.
  • Extensively did client-side validations using JavaScript and developed the required Servlets.
  • Used Oracle as Back end database.
  • Used SQL Developer to query, update and monitor oracle database, developed stored procedures, triggers, functions and database tables in SQL database.
  • Used Firebug and HttpWatch Basic to inspect, edit and monitor CSS, HTML, Java Script and Net requests in any web page.
  • Configured Web Sphere Application server and deployed the web components into the server.
  • Used PUTTY for UNIX login, to run the batch jobs and check the server logs, and WinSCP for file transfer using secure FTP.
  • Used JUnit for unit testing and also involved in performing Integration testing for the whole application.
  • Used RSA integrated SVN Repository to maintain version controlled source code.
  • Responsible for updating the defects status in a daily based QA status meeting.

Environment: Java 1.6, Struts 2.0, Oracle 11G, UNIX, JSP, XML, HTML, CSS, Java Script, JQuery, JSON, Web Sphere Application Server 7.0, RSA 7.5.3, JUnit 3.0, Firebug, and SQL Developer.

Hire Now