We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY:

  • 13 years of experience in development and Technical leadership for creating high quality and scalable enterprise software systems using Java/J2EE technologies,
  • Very strong experience in micro service architecture design and development with fully stateless system
  • Experience with AWS Cloud - EC2(Beanstalk), Analytics and S3 services for Elastic Search index and storing video/image file.
  • Very strong experience in building micro service based projects from scratch using spring boot, cloud etc.
  • Extensive experience in software development using agile scrum, Kanban process with agility development.
  • Experience in CI/CD using Jenkin and other DevOps tools.
  • 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.
  • Developed SOAP based web service using spring web service module.
  • Developed user interface or front end screen using Backbone JS, Angular 2, html, CSS, JavaScript, Typescript and JQuery.
  • Have written parallel task java code using Executor framework to make ETL kind of works.
  • Directly worked with product owners and Architect team to get business and architectural details during sprint planning.
  • 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, SQL 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 on multiple flavor of NOSQL concepts especially document based system such as MongoDB and Cassandra

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Lead Java Developer

Responsibilities:

  • Working as Senior Developer cum Technical Lead to build REST based microservices system from scratch using spring boot, security, cloud, Netflix stack, java8 and groovy with fully stateless system.
  • Involve in architectural meeting with product senior architects and work with junior development team to collaborate individual ideas during sprint planning or whenever required.
  • Conduct team meeting and code review with team members.
  • Utilize Netflix Eureka Server for service registration and discovery purpose.
  • Utilize Netflix Hystrix for fault tolerance purpose and zuul for gateway purpose.
  • Write spring mvc test for Restcontroller and spock/mockito for service and repository components using Java8 and Groovy programming language
  • Do involve in code review meeting with junior developers and provide technical solutions.
  • Develop user interface /UI using Angular 2, Typescript, html and CSS.
  • Write Gradle build script using Groovy language
  • Implemented JSON web token security for each microservice using spring security module.
  • Develop Elastic Index API service to index/retrieve data from elastic search instance which is in AWS cloud using Jest client API.
  • Write simple/complex elastic Search (NOSQL search engine) query to provide data to search box.
  • Writing JPQL queries.
  • Write the java API to store multimedia files in to AWS cloud S3 storage using AWS SDK.
  • 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.
  • Use AWS cloud Analytics Elastic search index instance to index/retrieve employee and program information’s.
  • Use AWS cloud S3 to store participant video/image and other files.
  • Used AWS Beanstalk service as an application running environment
  • Work with Jenkin to monitor build and schedule jobs.
  • 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 move on to next environment.
  • Co-operate with Devops team to make sure features goes smooth in to production.
  • 100% make sure following TDD process, and do create many test scenarios.
  • Do code review with team members. created devops related jobs such as Jenkin jobs to automate build and unit testing and artifice delivery.

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, Angular 2, Typescript, Active MQ, Elastic Search (at AWS EC2), AWS S3 and Netflix stack.

Confidential, Moline, IL

Sr. Java Developer

Responsibilities:

  • Develop microservice REST API using spring and REST Easy frameworks for different services such field management service, field data management service, organization management service. etc.
  • Develop socket program to receive message from provider and build JMS message then put in to IBM MQ system.
  • Developing SOAP web service for device management system.
  • Process SOAP message which received from MQ system for order management synchronization.
  • Developed user interface using backbones, html, CSS, JavaScript and JQuery
  • Responsible for analysis, development and maintenance of current programs including performance, diagnosis and troubleshooting of problem programs.
  • 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.
  • Tuned SQL statements, hibernate mapping, and WebSphere application server to improve performance, and consequently met the SLAs.
  • Using Hibernate as the ORM tool to be able to integrate the software with the Oracle database back end.
  • JPA specifications and Hibernate as a persistence provider.
  • JAXB to convert the XML request Message into Java Objects and response into XML.
  • TortoiseHG Mercurial 2.4.1 to check-in / check-out the code in central repository. Spring MVC for Controller Component and request mapping.
  • Using spring for Component scan, AOP Advice for service layer.
  • Logback used for Logger information.
  • Using RFHUtil 7 to send the Message to Device Management for Testing.
  • Using HSQLDB as In Memory database for integration and unit testing.
  • Using JUnit 4.11 for writing development test cases.
  • Using Maven for building and applications.
  • Using IAF Deployment for Deploying the Project EAR on DEV, QUAL, and CERT Environment.
  • Using DB2 Database and Toad as an editor for Database queries.
  • Using AppDynamics for performance testing of JVM’S.
  • Used Toad 5.1 as editor for DB2.
  • Implemented Jenkin plugins such as Fitnesse.

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, New York City, NY

Module Lead Developer

Responsibilities:

  • 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

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

We'd love your feedback!