We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Owings Mills, MD

SUMMARY

  • 7 years of experience in Software Development through Java and J2EE technologies, hands - on-experience working in all phases of Software development life cycle Requirement gathering, Analysis, Design, Development and Maintenance.
  • Good knowledge and work experience in developing backend logic for applications using Spring Framework, Hibernate and Spring Data.
  • Hands on Experience working with JavaScript Frameworks like Angular and integrating them with REST API.
  • Experience working with NoSQL Databases like MongoDB and Cassandra.
  • Extensively worked withAWSservices along with a wide and in depth understanding of each one of services in AWS. Also worked with cloud foundry cloud platform.
  • Experience developing the application in Microservices architecture using Spring Boot, Restful Web Services.
  • Expertise in configuringSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala.
  • Experience working with Ruby Scripts and Chef deployments on the server.
  • Practical Knowledge in designing and developing web-based enterprise applications using Java, J2EE technologies including Servlets, JSP, EJB, JDBC, XML and JMS.
  • Practical knowledge and working Experience with EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
  • Experienced in writing Cucumber integration tests to test the application end-to-end testing.
  • Worked on database servers like Oracle 10g, MYSQL made use of PL/SQL in writing Complex Stored Blocks, Packages, Sub Queries and Triggers.
  • Proficiency in SDLC methodologies like Systems Engineering Methodology (SEM), Agile.
  • Experience in deploying web applications on Apache Tomcat Web Server and IBM Web Sphere Application Server.
  • Practical knowledge setting up OAuth Security for the application, also worked on setting up Jules pipeline for the applications.
  • Experience with Dockercontainers, leveraging Linux Containers and AMI's to createDocker Images/containers.
  • Expertise working with version Control Systems like SVN, IBM Rational Clear Case and GitHub.
  • Experienced in troubleshooting issues in Linux Environment worked on Ubuntu and Solaris.
  • Knowledge of working on build tools like Maven and Error tracking tools like Splunk in Production.
  • Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods and technologies. Energetic and self-motivated team player.
  • Involvement in all activities of application development like Testing, Developing the build Scripts, running the scrum and managing/guiding the team.
  • Good domain Knowledge in the field of Insurance, Healthcare, Credit Risk Assessments and Banking.

TECHNICAL SKILLS

Programming Languages: SQL, Java 7/8, Ruby

UI Technologies: HTML 5, JavaScript, Angular, groovy

Frameworks: Spring 2.0, Hibernate ORM, EJB 3.0

Design Patterns: Front Controller, Singleton and Façade.

Databases: Oracle 10g, MySQL

Web Services: REST, SOAP

Design and IDE Tools: Eclipse, Visual Studio, Android Studio, Rational Rose

Other Tools: Chef, Splunk, Maven, SoapUI, AWS CloudWatch/EC2, Cloud Foundry

PROFESSIONAL EXPERIENCE

Confidential, Owings Mills, MD

Java Developer

Responsibilities:

  • Exposed to all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects. Implemented usingAgile Methodologies.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Implemented service layer classes usingSpring IOCandAOPclasses.
  • Utilized Hibernate framework to make database calls to Oracle 12c database.
  • CapturedAmazon Machine Images(AMI's) of EC2 Instance forsnapshotsand creatingclone'sinstances for disaster recovery.
  • Used Spring Security for Authentication and authorization extensively.
  • Used Log4j for debugging the issues and exceptions.
  • Wrote SQL query to retrieve data from the Oracle database.
  • Performed Unit Testing usingJunitand interacted withQAfor testing.

Environment: JDK1.8, Spring Boot, Spring Cloud, Microservices, Hibernate,Rest web services, Git, GitLab, oracle, IntelliJ, Junit, Bitbucket, Unity, Jenkins, AWS, Gradle, Tomcat

Confidential, O'Fallon, MO

Java Developer

Responsibilities:

  • Involved in Requirements gathering and design for all the modules of the application.
  • Implemented and Built the platform of the application using Spring Boot Framework to couple and route the components.
  • Coded the backend logic using Java Collections, Java 8 Streams/ lambda functions and handled service requests using spring boot Controllers.
  • Built the whole applications into individual modules and deployed them as separate Microservices also added Audits to the whole modules.
  • Created multiple Rest Endpoints to provide functionality to the outbound systems.
  • Deployment of Services to Jenkins Pipelines and AWS Infrastructure worked with AWS Param Store for securely storing the passwords.
  • Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
  • Created scripts to deploy the application to cloud platforms. Auto configured builds and mapped services using the build file.
  • Developed the functionality for certain modules using TDD Approach, also leveraged Junit 5 to create unit tests.
  • Configured Kafka with 4 Kafka Brokers, 10 partitions/brokers and 10 Kafka consumers (Spark Streaming - Data Frames) as part of design.
  • Used Spark SQL for writing records into Cassandra at each stage of MDM for failover retrieval (backup).
  • Implemented OAuth Security for the application using the internal IDAnywhere module.
  • Experience withDockercontainers, leveraging Linux Containers and AMI'sto create Docker Images/containers images, tagging, pushing images,integration ofSpring boot.
  • Analysis and implementation on storing the tax files to Amazon S3, used WebDav to map to a local drive.
  • Utilized Spring Data framework to make database calls to MySQL database, also created SQL Scripts to create and insert data.
  • Involved in Code Reviews, Mentoring and Team Discussions for designing new architectures. Acted in multiple roles for the team as Tester, SRE and Scrum master also lead the team in certain modules.

Environment: JDK1.8, Spring Boot, MySQL, Angular 6, IntelliJ, SQL Developer, Groovy, Junit5, Bitbucket, Jenkins, AWS, Cloud Foundry, Cucumber, Jasmine Specs, OAuth, WebDAV, Docker, Sonar.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Worked on developing the Spring Batch Jobs for scheduling the cancellation of order on a scheduled timely basis.
  • Coded the backend logic using Java Collections and handled service requests using spring boot Controllers.
  • Worked on converting individual modules into Spring Boot microservices for easier maintainability, cleaner code and better testing of the application.
  • Involved in Building loosely coupled Rest Web Services and added Audits to the whole modules.
  • Constant checks on synchronous communication between the entities was performed using Postman to confirm the successful communication health level data.
  • Deployment of Services to Jenkins Pipelines and AWS Infrastructure worked with AWS Param Store for securely storing the passwords.
  • ConfiguredKafkato read and write messages from external programs and to handle real time data..
  • Involved in coding the Junit Tests, Code cleanup and writing the Cucumber/Groovy Automation tests.
  • Created PowerShell scripts to constantly monitor the health of the Exchange messaging infrastructure and notify my teammates or myself in the event of a problem.
  • Implemented Hibernate Envers for auditing and versioning of persistent classes. Added functionality to callbacks for corresponding DML operations to audit particular fields of entity by declaring custom annotation and log back event details to Cassandra Database
  • Involved in creating SQL queries using Stored procedures to perform crud operations for storing the transactional data.
  • Involved in fixing the fortify fixes to resolve static code leakages/ vulnerabilities.
  • Utilized Spring Data framework to make database calls to MongoDB database.
  • Involved in Code Reviews, Mentoring and Team Discussions for designing new architectures.

Environment: JDK1.8, Spring Boot, Spring Batch, MongoDB, Eclipse Luna, SQL Developer, Junit, Shell Scripts, Big Bucket, Jenkins, AWS, Fortify.

Confidential, Lehi, UT

Java Developer

Responsibilities:

  • Worked on developing the interfaces platform using Spring boot for providing different entities to exchange health care information in efficient manner.
  • Coded the backend logic using Java Collections and handled service requests using Multithreading and Serialization.
  • Participated in design and developing dashboard for the application using Angular JS, jQuery and CSS3 to monitor the transactions that pass-through interfaces.
  • Built custom Angular 4 Directives and Services for single-page web application for agile-based team.
  • Worked on developing individual modules into Spring Boot microservices for easier maintainability, cleaner code and better testing of the application.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
  • Involved in troubleshooting the production issues by analyzing the logs from Linux and Splunk servers.
  • Constant checks on synchronous communication between the entities was performed using Postman to confirm the successful communication health level data
  • Involved in creating SQL queries using Stored procedures to perform crud operations for storing the transactional data.
  • Utilized Hibernate framework to make database calls to Oracle 12c database.
  • Worked with Ruby scripts to implement the backend logic for processing and generating the configurations files in one of the modules.
  • Involved in working with Shell scripts to verify health checks on different services on the remote servers.
  • Deployed the configuration changes on the remote nodes using Chef.
  • Worked with Splunk for troubleshooting the errors that occurred in production.
  • Involved in Code Reviews, Mentoring and Team Discussions for designing new architectures.

Environment: JDK1.7, IBM Web Sphere, Spring 3.0, Splunk, MySQL, Servlets, Eclipse Luna, SQL Developer, jQuery, Junit, Ruby 2.3, Rspec, Shell Scripts, Chef, GitHub, Packer, OpenStack, Docker and Linux.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Spring MVC Framework was used in the development of Framework level backend logic to process and handle large number of service requests for easy maintainability.
  • Development of Application Backend was done based on Enterprise Java Beans to utilize its security and transactional features.
  • Created S3 buckets in theAWSenvironment to store files, sometimes which are required to serve static content for a web application.
  • Developed the batch app for consuming messages from IBM MQ sent from customer identifier application and parsing it usingXml Beanspersisted them usingHibernate.
  • Developed REST based Web Services for easy communication between different modules of the project.
  • Created components using Angular 4used built-in$httpservice from controller through dependency injection to make Rest API calls.
  • Deployed the Application on IBM Web Sphere 7.0 server and used IBM RAD as IDE for developing the code.
  • Used Postman and JSON to test the request and response of the Web Services.
  • Used Oracle 10g as database Storage and wrote complex Stored Blocks to perform certain data operations when events are triggered.
  • Used Spring for Bean injection and JDBC Template to interact with Oracle database.
  • Used IBM Clear Case as the version control system and used Splunk Tool for Monitoring the Applications and retrieving the logs for analyzing the errors in production.
  • Experience working in an Agile environment with fast paced development and sprints to keep track of the progress of the project.

Environment: JDK1.7, Spring 3.0, JavaScript, EJB 3.0, Angular 4, JSON, IBM Web Sphere7.0, Splunk,, Rest Web Services, Oracle10g, Servlets, EJB,AJAX, IBM RAD, PL/SQL Developer, and UNIX.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in development of CPRS system for providing quotes to patients Using Spring Batch Module to leverage its capability to dispatch batch reports efficiently.
  • Involved in developing Rich UI of Patients Screens using HTML, CSS, JSP and validations were done using JavaScript.
  • Participated in building web-services using REST Web Services that allowed integrating the CPRS module of application with the other modules.
  • Developed Business logic using Java beans, Servlets, Interfaces and POJO Objects.
  • Used Spring 2.0 for Dependency injection and integrated with Hibernate and Struts.
  • Participated in back-end Database programming using PL/SQL and wrote Complex queries in Oracle 10g.
  • Developed various UML Diagrams using Visio to ease the flow of development.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto Application Server.
  • Successfully improved the performance by using HQL Query tuning as well as application tuning.
  • Involved in development of Hibernate objects to persist data into the database
  • Participated in the programming of JBOSS Enterprise SOA environment.
  • Involved in development of multithreading interface to handle long running calls to xml web services and stored procedures.
  • Used Java Mail to send the email notifications for Hiring managers whenever an applicant accepts the job offer
  • Developed unit tests using JUNIT and used SVN for version control.
  • Involved in guiding, mentoring new contractors to understand the application.

Environment: J2EE 5.0(Generics, Annotations), JDK 1.5/1.6, Oracle 10g/11g, Spring, J Boss 6.x, Hibernate, jQuery, Ajax, PL/SQL, Web services (REST), EJB, JMS, Multithreading, JPA, WebSphere, Apache Tomcat, XML.

Confidential

Java Developer

Responsibilities:

  • Developed the Application Based on Struts Framework made extensive use of Front Controller Pattern to map requests.
  • Developed the Front-End view pages in JSP, using CSS and validations were done using Servlets.
  • Programming for various backend logic was done using Core java and EJB made extensive use of collections and multithreading.
  • Involved in writing backend Web Services using Jersey (REST) to handle requests coming from other modules and outputting values required by them.
  • Part of team involved in writing Hibernate classes for accessing Oracle database and made use of PL/SQL developer to write complex queries to retrieve accurate information.
  • Responsible for application build and releases using ANT as an application building tool and deploying the applications on Tomcat Web Server.
  • Involved in the End to End coding for our Pricing module, testing of the system including writing unit test cases to test different scenarios and cover all the aspects of the code.
  • Build of the Application was done using Apache Maven and used cucumber for acceptance testing

Environment: - Java 7, EJB 3.0, JDBC, Eclipse, Tomcat 7.0, Jersey (REST), Struts, Servlets, JSP, HTML5, CSS3 and Java Script.

We'd love your feedback!