We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • 12 + years of experience in developing high quality with long visibility and scalable enterprise software systems using Java/J2EE technologies,
  • Highly experience in micro service architecture principles and advantages. Have developed good maintainable/readable REST API’s products.
  • Experience with AWS Cloud - EC and S3 services for Elastic Search index and storing video/image file.
  • Extensive experience in multiple full life cycles of software development using agile scrum, Kanban process with agility development.
  • Expertise in Test driven development and BDT as well, written lot of test case on - TDD/BDT (Junit, mockito and spock)
  • Experience in peer programming environment.
  • Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
  • Have written parallel task java code to make ETL kind of works using concurrent package.
  • Experience in agility development environment, targeting production release features in 2-week sprint.
  • constantly delivered high quality software components by making sure SOLID principles applied, good amount of code coverage and very good readable code.
  • Directly worked with product owners and Architect team to get business and architectural details.
  • Designed complex business entity/objects using Object Oriented Analysis & Design (OOAD).
  • Expertise in utilizing multiple design patterns and principles.
  • Expertise in design and development of database tables, indexing, relationship and PL/SQL.
  • Utilized Devops products such as App Dynamics.
  • Experience in using rally/JIRA - story tracking system.
  • Involved in refactoring on existing codes base and on daily development time as well.
  • Experience in Continuous integration environment such as Jenkins, implemented few plug-in with Jenkins.
  • In depth understanding of design principles and architectural view

TECHNICAL SKILLS:

Programming languages: Java8, Groovy and JavaScript

EE Technologies: REST (JAX-RS)), SOAP, JMS, JPA, Jsp, Servlets, EJB, JSTL, JNDI, RPC and JDBC.

Frameworks: Spring (web, mvc, transaction, aop, ws, rest, jdbc, jms, orm, batch), Hibernate 4.0, Struts1.X, Ibatis and Rest Easy 2.X.

Build Tools: Gradle, Maven and Ant,

Automation/Test: Selenium, Fitnesse, junit, MockIto and Spock

JEE Servers: Websphere, Tomcat 7, Embedded Tomcat, Jboss and Glassfish.

RDBMS: Oracle 11G, SQL Server, Mysql, DB2 and HSQL.

NoSQL/Big data: MemCache and ElasticSearch.

Design Skills: very strong in OOD, OOA, design principle and implementation.

Protocols: HTTP, SMTP

Methodologies: TDD, BDT and Agile - Kanban - scrum.

Development Tools: Eclipse, IBM RAD, MS visio, logback, intelliJ, jenkin. SOAP UI and IBM Rfhutil.

Others: XML, JSON, XSD, WSDL, JAXB, HTML, AJAX, JQuery, backboneJS, Jasper reports, Log4J, logback, Apache POI, TOAD, spring-boot, AngularJS and multi-threading.

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis MN

Sr. Java Developer

Responsibilities:
  • Developing high quality REST full API (End points) using spring boot frame work for many microservices such as contest, goal quest and elastic indexing management service.
  • Strictly follow the REST API standards while developing API and do code review with team members before push to GIT.
  • 100% make sure following TDD process because of its benefits, and do create many test scenarios so that functional failures would not occur.
  • Developed REST API in generic way to index different type of participant data for elastic index management micro service which is used by global SEARCH-BOX.
  • Write simple/complex elastic Search (NOSQL search engine) query to provide data to search box.
  • Make sure exception handled in proper way and communicated to REST caller with proper http status code and message.
  • Writing Junit, mockito and spock, and encourage/help others developers to write more scenario with good amount of code coverage.
  • Develop java components using Java8 feature and make component more functional perspective instead of technical/boiler late view.
  • Responsible to work with co-developer and do code reviews frequently and make sure all other code as well quality.
  • Help junior developers in terms of technically or functionally to meet on time delivery.
  • Interact with product owner and architect team to understand business and architectural design during sprint plan or whenever required.
  • Create rest controller, service and JPA objects by following REST and SOLID standards and do code review for junior developer’s artifacts as well.
  • Coordinate with QA resource and verify all acceptance tested before delivery.
  • Co-operate with Devops team to make sure features goes smooth in to production.
  • Use AWS EC2 Elastic search index instance to index participant information’s.
  • Use AWS S3 to store participant video/image and other files.

Environment: Java 8, Groovy, Spring boot, spring (web, transaction, aop, orm, security), Spring REST end points, Hibernate- JPA, JSON, Gradle, junit, mockito, spock, EHCache, JMS and Tomcat, JavaScript, BackboneJS, JQuery, ActiveMQ, Elastic Search (at AWS EC2), and AWS S3.

Confidential, IL

Sr. Java Developer

Responsibilities:
  • Develop REST API using spring and REST Easy frameworks for different micro service such field management service, field data management service, organization management service. etc.
  • Development using Java 1.6, Web Services, IBM RAD 8, Websphere 7.1.
  • Used Toad 5.1 as editor for DB2.
  • Using AppDynamics for performance testing of JVM’S.
  • Using DB2 Database and Toad as an editor for Database queries.
  • Using IAF Deployment for Deploying the Project EAR on DEV, QUAL, and CERT Environment.
  • Using Maven for building and applications.
  • Using JUnit 4.11 for writing development test cases.
  • Using HSQLDB as In Memory database for integration and unit testing.
  • Using RFHUtil 7 to send the Message to Device Management for Testing.
  • Logback used for Logger information.
  • Using spring for Component scan, AOP Advice for service layer.
  • TortoiseHG Mercurial 2.4.1 to check-in / check-out the code in central repository. Spring MVC for Controller Component and request mapping.
  • JAXB to convert the XML request Message into Java Objects and response into XML.
  • JPA specifications and Hibernate as a persistence provider.
  • Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database back end.
  • Tuned SQL statements, hibernate mapping, and WebSphere application server to improve performance, and consequently met the SLAs.
  • Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture.
  • Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
  • Process SOAP message which received from MQ system for order management synchronization.
  • Develop socket program to receive message from provider and build JMS message then put in to IBM MQ system.

Environment: Java 1.6, Spring 3.2, JPA 2X, JAX-RS, JAX-WS, XML, JMS, AspectJ, Json, Maven, Jenkins, IntelliJ, Mercurial version control, IRAD editor, Junit, MockIto, Selenium, fitness test, SMTP, AppDynamics, Rally story tracking, sonar and cobertura code coverage, GitHub, memcache NOSQL, extreme Scale jodatime, multi-threading, concurrent operations and site minder.

Confidential, NY

Sr. java Developer

Responsibilities:
  • Deriving entity type of counterparty when the party belongs to different asset class.
  • Deriving the probability of default of the security (PD) based on its ratings provided by MOODY'S, FITCH, S&P and Internal ratings by AIG.
  • R square calculation of counterparty.
  • Loss given default (LGD) calculation of security.
  • Derivation of industry weight of the party.
  • Exclusion of instruments from portfolio based on rule provided by Credit Analyst.

Environment: Java 1.6, Spring 3(mvc, aop, batch and orm), IBatis-ORM, Apache POI, Java Executor Framework, concurrent package, XML, JAXB, unix, Ant, Websphere 7.0, TFS, IBM IRAD, and multi-threading.

Confidential, NY

Sr. java developer

Responsibilities:

  • Assisted in requirement analysis and design phase. High level of interaction with Business Analysts
  • Design, develop, code, test in agile environment.
  • Involved in High Level Design.
  • Analysis and resolution of issues identified during internal testing and issues found by customers. Prioritizing the issues and passing information to the offshore team for fixing the issues.
  • Involved Onshore/Offshore team coordination, planning, knowledge transfer both technical and business oriented.
  • Coding the common utility java classes
  • Responsible for design documentations, code reviews, performance improvements and presentation.
  • Troubleshooting and technical guidance to the team
  • Prepared application prototypes and functional specifications for user approval.
  • Review and Fix the bugs raised the Business Analysts, Testers.

Environment: Java 6, SOAP web service (IBM WebSphere provider), wsdl, XML, XSD, Java Executor framework, Oracle 10G, PL/SQL, UNIX scripting.

Confidential, MI

Software Engineer

Responsibilities:

  • Analysis / Documentation / Code reviews of my module.
  • Provided support and bug-fixing by handling the ‘change requests’.
  • Provided support to the project at UAT (User Acceptance Testing) and Production stage.
  • Developed JUnit test cases.
  • Developed JSP pages using Struts Framework (Front end requirement).
  • Handled Performance issues.
  • Created Service Locator pattern.
  • Provided solutions for complex issues rose while doing enhancements.

Environment: Struts 1.0, JSP, Servlets, spring, EJB, WebSphere, DB2, Hibernate, spring (MVC, DI), web service SOAP and Swing.

We'd love your feedback!