We provide IT Staff Augmentation Services!

Senior Java Micro-services Developer Resume

2.00/5 (Submit Your Rating)

Tampa, FloridA

SUMMARY

  • 7+ years of experience in analysis, design, development, implementation and enhancement of Enterprise level applications using Java, J2EE technologies.
  • Currently working as individual contributor in developing RESTFul micro - services using Spring boot, Spring Data JPA, Spring JDBC, MySQL, MongoDB, Swagger and deployment using Docker and Jenkins
  • Strong experience in developing business logic using core Java
  • Experience in developing both SOAP and RESTFul web-services
  • Experience in implementing persistence layer using ORM frameworks like Hibernate, IBatis, Spring JDBC and Spring Data JPA
  • Experience in writing unit test cases using JUnits, Mockito, Wiremock, Mock MVC and code coverage using EclEmma/ JaCoCo
  • Experience in business logic engines including IBM iLOG JRules
  • Experience with Webshpere, Weblogic, JBoss, Tomcat, Maven, Docker and Jenkins for project build and deployments
  • Experience with Oracle, MySQL and Mongo DBMS
  • Good Understanding of JSON, JMS, XML and XML related technologies like XSL, XSLT
  • Exposure to application performance monitoring & analysis using App-Dynamics
  • Have extensive knowledge and experience in Software Development Life Cycle (SDLC) using both Agile and Waterfall methodologies.
  • Implementing Scrum methodology in project using tools like Rally and JIRA
  • Knowledge in all phases of Project and Product development life cycle that includes System Study, Analysis, Design, Development, Integration, Deployment, Maintenance and Re-Engineering
  • Very strong logical and analytical thought process
  • Experience in co-ordinating with offshore team in the capacity of onsite lead
  • Successfully migrated legacy applications from C/C++ to Java technology
  • Oracle Certified Java 1.6 Programmer
  • Experience in developing standalone batch applications using Spring Batch
  • Experienced in creating Web Application using front end technologies like Apache Velocity and ExtJS framework
  • Hands on experience in developing multi-threaded enterprise applications

TECHNICAL SKILLS

Languages: Java 8, HTML, XML, SQL

Frameworks: Spring Boot, Spring Core, Spring Data JPA, Spring MVC, Spring Batch, Spring JDBC, Spring Security, IBatis, Hibernate

Technologies and Tools: Servlets, JDBC, SOAP, JAXB, Shell Scripting, ILog JRules, Soap Webservices, Spring Batch, WireMock, EclEmma, Postman, Soap UI, JSON, Apache and other APIs, Swagger, Apache CFX, Mockito, MockMVC, JWT, Velocity templates

Application and Web Servers: Websphere AS, Weblogic, JBoss, Tomcat

IDEs: Eclipse, MyEclipse, NetBeans, Spring Tool Suite

Databases and tools: Oracle, MySQL, MongoDB, Toad, SQL Developer, Robo Mongo

Version Control: Tortoise SVN, IBM ClearCase, Git Stash

Build and Integration: Ant, Maven, Jenkins and Docker

Operating Systems: Windows 7, Unix and Linux

Project Management, Bug, Efforts and incident tracking: Confluence, Bugzila, Rally, JIRA, Maximo, ServiceNow, IBM ALM, IBM Compass, AgileCraft

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Micro-Services Developer

Responsibilities:

  • Requirement analysis, scheduling and delivery of application development projects on priority basis. To coordinate with the Client and other Cross Functional teams on the design, implementation, testing and delivery of the projects.
  • Planning strategies for development, enhancement of code, unit testing and system testing of the developed application. Later implementing these strategies.
  • Interacting with Clients and all other Stakeholders for requirement gathering.
  • Participation in process improvement activities.
  • Participation in Knowledge Transfer sessions with colleagues.
  • Working on Projects based on Agile methodology. These projects are managed using Scrum technology software “Jira”.
  • Updating status of project daily on Jira, this information is used by Managers for effective Project management
  • Developing micro services using technologies like Spring Boot, Spring MVC, Spring Data JPA, Spring JDBC, Java 8, MySQL, MongoDB
  • Primary responsibilities include analysing requirements, development, unit testing, deployment and defect fixing
  • Unit and integration testing of application
  • Interacting with the client on different forums to clarify functionality issues and problem scenarios.
  • Creating and updating User Stories on JIRA, each story representing a specific scenario
  • Creating and updating tasks and efforts in respective User Stories
  • Writing web-service contracts using Swagger OAS
  • Writing Velocity templates to create html mail contents
  • Developed scheduled multi-thread services to process nightly batch jobs

Technologies Java 8, Spring Boot, Spring Data JPA, Spring JDBC, micro services, RESTful web services, Maven, Jenkins, STS, MySQL, Mongo DB, Git Stash, SQL Developer, Soap UI, Postman, Swagger, Spring Security, JWT, Mockito, MockMVC, Velocity templates

Confidential

Senior Java Developer, Onsite Co-ordinator

Responsibilities:

  • Requirement analysis, scheduling and delivery of application development and enhancement projects on priority basis. To coordinate with the Client, offshore team and other Cross Functional teams on the design, implementation, testing and delivery of the projects.
  • Planning strategies for development, enhancement of code, unit testing and system testing of the developed application. Later implementing these strategies.
  • Interacting with Clients and all other Stakeholders for requirement gathering.
  • Participation in process improvement activities-The current system is a legacy system and developed long back. We work on the various aspects to improve the system and process with the help of Client and End Users.
  • Client coordination for the project including status meetings, Resolve problems faced by customers, Weekly Telecoms include the employee, manager, Clients and Onsite-coordinator as participants, daily updates about the work done will be provided by the employee to the manager through e-mails.
  • Participation in Knowledge Transfer sessions with colleagues.
  • Training and Mentoring- training and mentoring of new associates joining the project and also explaining client requirements to other Team mates.
  • Point of contact for offshore engagements. Co-ordinate with the team on development and enhancement activities.
  • Working on Projects based on Agile methodology. These projects are managed using Scrum technology software known as “Rally”.
  • Updating status of project daily on Rally, this information is used by Managers for effective Project management
  • Writing Business Rules using iLOG JRules.
  • Primary responsibilities include analysing requirements, programming and development.
  • Unit and integration testing of application.
  • Maintenance of the existing system.
  • Interacting with the client on different forums to clarify functionality issues and problem scenarios.
  • Review and quality assurance of deliverables.
  • Mentoring the new associates joining the team, about the project on application and business levels.
  • Gained lot of technical knowledge in the field of JAVA, Servlets, Web-services, Spring, IBatis, XML and XSLT
  • Creating and updating User Stories on JIRA, each story representing a specific scenario
  • Creating and updating tasks and efforts in respective User Stories.
  • Worked on multi-threaded spring batch applications which were used to process scheduled batch jobs.

Technologies Java, Spring, Hibernate, Web-services, Websphere AS, Maven, Jenkins, Eclipse, Oracle, Tortoise SVN, Jenkins, SQL Developer. Soap UI, Postman

Confidential

Java Developer

Responsibilities:

  • Requirement analysis, scheduling and delivery of application development and enhancement projects on priority basis. We coordinate with the Client, Onsite team and other Cross Functional teams on the design, implementation, testing and delivery of the projects.
  • Planning strategies for development, enhancement of code, unit testing and system testing of the developed application. Later implementing these strategies.
  • Interacting with Clients and all other Stakeholders for requirement gathering.
  • Participation in process improvement activities-The current system is a legacy system and developed long back. We work on the various aspects to improve the system and process with the help of Client and End Users.
  • Client coordination for the project including status meetings, Resolve problems faced by customers, Weekly Telecoms include the employee, manager, Clients and Onsite-coordinator as participants, daily updates about the work done will be provided by the employee to the manager through e-mails.
  • Participation in Knowledge Transfer sessions with colleagues.
  • Training and Mentoring- training and mentoring of new associates joining the project and also explaining client requirements to other Team mates.
  • Point of contact for offshore engagements. Co-ordinate with the team on development and enhancement activities.
  • Working on Projects based on Agile methodology. These projects are managed using Scrum technology software known as “Rally”.
  • Updating status of project daily on Rally, this information is used by Managers for effective Project management
  • Primary responsibilities include analysing requirements, programming and development.
  • Unit and integration testing of application.
  • QA support for the application.
  • Maintenance of the existing system.
  • Interacting with the client on different forums to clarify functionality issues and problem scenarios.
  • Review and quality assurance of deliverables.
  • Mentoring the new associates joining the team, about the project on application and business levels.
  • Gained lot of technical knowledge in the field of JAVA, Servlets, Web-services, Spring, IBatis, XML and XSLT
  • Creating and updating User Stories on Rally, each story representing a specific scenario
  • Creating and updating tasks and efforts in respective User Stories.

Hardware x86 based Desktop level Computer, Low and Mid-range Servers

Operating System Windows 7, UNIX, Linux

Languages Java, SQL, XML, HTML, XSLTSpecial Software Spring, IBatis, Web-services, Websphere AS, Tomcat, Maven, Eclipse, Oracle, Tortoise SVN, Jenkins, SQL Developer

Confidential

Software Engineer

Responsibilities:

  • Coordinating with PM for Requirement Analysis
  • Contributing in High Level Design and Low Level Design
  • Coding and enhancement as per the design documents, using Java technologies, Unit testing and deploying.
  • Coordinating with onsite team to resolve UAT and Production issues
  • A global security master application covering all instruments and asset classes including equities, fixed income, structured products, funds and complex derivatives.
  • Unlike toolkit approaches specializing in moving and loading data from point to point, manage reference data centrally from a scalable hub with off-the-shelf functionality and tools.
  • Automated management of full reference data lifecycle including acquisition, loading, standardization, validation, enrichment, and distribution.
  • Create and maintain deep relationships across subject matter areas including issues, issuers, identifiers, prices, valuations, cash flows, corporate actions, benchmarks, indices, credit ratings, holidays, terms and conditions.
  • Reference Data provided by vendors like Bloomberg, Swift, IDC, Telekurs and Reuters
  • Dedicated Reference engine to process data files using business rules
  • Option to plugin customized business rules.
  • Involved in SDLCs and SMLCs of GoldenSource products
  • Coordinating with PM for Requirement Analysis
  • Contributing in High Level Design and Low Level Design
  • Coding and enhancement as per the design documents, using Java technologies.
  • Manual unit testing and JUnits.
  • Reviewing code written by juniors
  • Working with PM and testing team in a scrum methodology
  • Providing technical assistance to testing and support teams.
  • Fixing of bugs reported by QA during SDLC.
  • Fixing of L3 bugs reported by clients during SMLC.
  • Coordinating with client on call, mail and skype to analyse the reported issue
  • Creating Certified Environments for Installing the Product
  • Setting up MQ and integrating it with application
  • Installation and Configuring of AppServers like Websphere AS, Weblogic, JBoss
  • Providing Support to Internals and Mentoring New Employees
  • Raising Tickets for the bugs/issues found during unit testing
  • Running Automated Test-Suits via TAF and WTF (Internal Automation Tools)
  • GoldenSource Workflow Framework, Publishing, Workstation and Infrastructure

Hardware x86 based Desktop level Computer, Low and Mid-range Servers

Operating System Windows 7, UNIX, Linux

Languages Java, SQL, XML, HTML

Special Software Spring, Hibernate, Webservices, Websphere AS, Weblogic MW, JBoss EAP, Tomcat, Maven, Eclipse, Oracle, IBM MQ, IBM clear case, Toad for oracle

We'd love your feedback!