We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Frisco, TexaS

SUMMARY

  • Over 8+ years of real time working experience as a highly motivated Java/J2EE Developer.
  • Experienced Senior Software Engineer with a demonstrated history of working in the information technology, services, financial and travel industry. Skilled in Java, Spring MVC, Spring Boot, Struts, Hibernate, Oracle, Postgres and Cassandra NoSQL databases and Agile Software Methodologies. Strong IT professional with a Master's degree from University of South Alabama.
  • Ability to learn new frameworks, design patterns and adapt new and changing environments.
  • TEMPEffective at multitasking and working under pressure to accomplish overall objectives.
  • Professional Software Experience in Developing Multi - Tier Distributed Applications.
  • Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
  • Expansive knowledge and research capabilities to uncover latest technology developments to employ into solutions.
  • Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications.
  • Experience in application development using various advanced features of Oracle like Collection Objects, MULTISET operators, Global Temporary Tables, Materialized views, Table Functions, Autonomous Transactions, Dynamic SQL.
  • Experience using DBMS PARALLEL EXECUTE to load bulk data parallel
  • Experience with DBA activities like creating users, granting and revoking privileges on database objects, database monitoring, object locks and taking backups.
  • Improve the performance of the slow SQL queries by implementing proper Index, using FORALL and BULK COLLECT.
  • Expertise in working with various J2EE technologies including EJB 3, Java servlets, JSP, JDBC, JavaMail and JNDI.
  • Worked extensively on frameworks Struts, Spring MVC, Spring AOP, Spring Data, Spring ORM Integration, Spring Boot, Spring Cloud, Netflix Eureka, RESTful and Microservices architecture.
  • Expertise in Native JDBC API, Spring JDBC and ORM Frameworks Hibernate and JPA.
  • Experience in Messaging, EIP and ESB services like Apache Camel, Apache Active MQ, JMS and JBoss Fuse.
  • Experience building SOA implementations using SOAP and RESTful based web services.
  • Knowledge on AWS modules. IAM, SG, VPC, EC2, S3, EBS, EFS and deployed web apps to Elastic beanstalk and Docker tool for deployment.
  • Expertise in Oracle, Postgres RDBMS databases and Cassandra NoSQL Database.
  • Deployed and managed Web logic, Oracle OC4J and Tomcat application servers.
  • Hands on experience with caching, build, logging, unit testing and heap monitoring tools. Memcached, Redis, Maven, Log4j, Slf4j, Hudson, Jenkins, SoapUI, Junit, Mockito and Visual VM.

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, HTML, Shell Scripting and C.

Operating Systems: Windows, Linux, UNIX.

J2EE Technologies/Frameworks: Spring Boot, Spring MVC, Spring AOP, Spring Data, Spring Cloud (Netflix Eureka, Ribbon and Hystrix), Swagger 2.0, Struts 1.3, JSP, Servlets, EJB 3, Swing, SOAP and RESTful Web Services, Hibernate, JPA, JDBC, Memcached, Redis.

Web Technologies: HTML, JavaScript, XML, JSON, CSS, YUI, Vaadin, Spring.

Middleware: JMS, Apache Camel, Active MQ.

Libraries/Tools: Eclipse, STS, IntelliJ IDEA Community edition, Maven, Gradle, CVS, Git, Bit bucket, JIRA, Confluence, Jenkins, Docker, Pl/Sql Developer, SoapUI, Postman, Visual VM.

Application Servers: Weblogic, Oracle OC4J, Tomcat, WebSphere 8.

Databases: Oracle, Postgres and Cassandra (NoSQL).

PROFESSIONAL EXPERIENCE

Confidential, Frisco, Texas

Senior Java Developer

Responsibilities:

  • Worked on Spring boot project creating individual MGO Backend micro services called Orchestration Layer.
  • Used Netflix OSS stack for Spring Cloud.
  • Used Java 1.8 functional programming and Lambda expression to eliminate the use of inner classes and improve code readability.
  • Worked on independent micro service which will be used to generate OTP and validating OTP.
  • Used Couchbase DB for storing in memory values like OTP value in Memory for 30minutes.
  • Worked on creating Rest Controllers and Services for Microservices.
  • Worked on Integration with LexisNexis SOAP webservices for kyc integration.
  • Extensively worked on JPA to perform CRUD operations in Oracle DB.
  • Followed Agile methodology. Attended daily scrums. 2-Week sprint and monthly releases.
  • Used JIRA for creating task/sub-task and tracking task progress.
  • Used IntelliJ IDEA for development, Gradle for build, SonarLint plugin for finding potential code bugs, Git for version controlling, Bit Bucket for GIT Repository, Jenkins for Continuation Integration of Builds.

Environment: Java 1.8, Spring boot, Spring cloud, Microservices, RESTful Web services, Tomcat, JPA, Oracle DB, Gradle, Couchbase, GIT, Jenkins, SoapUI, Confluence, IntelliJ IDEA, Bit bucket, Pl/Sql Developer.

Confidential, Richardson, Texas

Senior Java Developer

Responsibilities:

  • Worked on Spring Boot framework to create a standalone application which runs on the inbuilt Jetty server. The application was packaged as executable jar using spring boot maven plugin.
  • Integrated with Spring Hibernate framework to perform the CRUD operations.
  • Expertise in Java 1.8 features Lambda expressions, Streams and Functional Interfaces and simplified application code using lambda expressions.
  • Designed and Developed modules from a monolithic application into libraries for use in new microservices.
  • The responsive website was created using java framework Vaadin and I worked on creating controllers using RESTful Architecture.
  • Implemented in memory cache using Redis and created java client using Jedis library.
  • Worked on testing the services using Mockito framework.
  • Involved in process improvement, Performance Tuning by making use of Explain Plan and DBMS Pro ler.
  • Extensively involved in Writing Advanced SQL and PL/SQL Stored Procedures, Functions, and Packages and Advanced Queues to meet the business requirements.
  • Creating Packages, procedures, functions, Pipelined table functions, jobs, programs, triggers, object types, leveraging Oracle 12C’s new features.
  • Extensively used Analytical functions, Regular expressions, List Aggregate, pivoting and Materialized Views for reporting purposes.
  • Used Maven for building the application, GIT for version control of the code, Jenkins for continuous integration of the project and docker container for runtime environment.
  • Agile methodology. Ability to convert business requirements into technical specifications and designs as well as estimate the amount of effort necessary to complete the tasks.
  • Used HPQC for defect tracking and worked on defect fixes and unit tested.

Environment: Java 1.8, Spring boot, Microservices, Vaadin, RESTful Web services, Hibernate, Log4j, Oracle DB, Maven, Redis, GIT, Jenkins, Docker, Postman, HP Quality Center, Eclipse, Mockito, Pl/Sql Developer.

Confidential, Richardson, Texas

Senior Java Developer

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation and testing.
  • Followed Agile Methodology and tracked progress of the daily tasks standup meetings.
  • Created standalone applications using micro-services for each module to achieve loose coupling between different applications.
  • Worked on Spring boot, Spring MVC to create a web application. Followed RESTful architecture.
  • Managed cache using Memcached.
  • Extensively worked Spring Data and Cassandra NoSQL DB using Kundera & Datastax java libraries.
  • Used Active MQ as message broker. Active MQ acts as a broker of messages which sits in between different applications.
  • Worked on Apache camel for routing and mediation engine.
  • Knowledge in financial accounting about journal entries, general ledger and subsidiary ledger entries creation.
  • Actively worked on defect fixing and promoting the changes to Test environments.

Environment: Java 1.7, Spring MVC, Spring AOP, Apache Camel, Restful Web services, Active MQ, Log4j, Cassandra NoSql DB, CQLSH, Maven, Memcached, CVS, HP Quality Center, Eclipse, STS, Postman.

Confidential, Richardson, Texas

Senior Java Developer

Responsibilities:

  • Followed Agile - Scrum methodology for development of the product. Using Mercury/Heat for Defect tracking.
  • Created a web project using Structs, JPA as ORM Framework and used YUI java script library in JSP’s.
  • Worked on File Processor Module extensively dat creates, parses, processes and transfers files destination server (SFTP servers).
  • Implemented SOAP web services clients for third party interfaces. Created clients for credit card payment gateways, sales tax service based on zip code.
  • Created java processes and scheduler jobs to create ACH outbound file as per NACHA file formats and to parse the ACH Returns files.
  • Created web services for third party IVR services like Five9 and Cosmo com.
  • Hands on experience on Oracle Database. Created tables, views, triggers, synonyms, functions, procedures, packages, stored procedures and DBA jobs.
  • Worked on the Defect fixes and enhancements. Used Mercury QC for defect tracking.

Environment: JDK 1.6/1.7, Agile - Scrum, Struts, Eclipse Indigo, Web logic 10, OC4J, JSP 2.0, HTML, ESB, Hibernate, JDBC, CVS, PL/SQL, Oracle Database, EJB3.x, Heat, Junit, Maven, SOAPUI, WSDL, Log4j, Jenkins, Jupiter, Find Bugs, Check style plug-in.

Confidential, El Segundo, California

Application Developer

Responsibilities:

  • Followed Agile - Scrum methodology for development of the product. Using Rally for Agile scrum project management/update.
  • Understanding and translating User Story requirements to technical system specifications based on service oriented architecture (SOA). Writing the technical requirement specifications/ design with sequence diagrams, flow diagrams, etc. Discussing and finalizing the design with the team and Technical Lead.
  • Writing code to implement the tasks using technologies like Java, J2EE; implemented structural layers like Front plane (front-tier), Cross plane (middle tier), Back plane, Point Solution, Data Access, etc.
  • Participating in and performing Code Reviews and/or Paired programming of peer development; Code review with Jupiter.
  • Creating Data Access objects (DAOs) and Mock services for test data; Making use of JMockit, XML for mocking data/services.
  • Used Hibernate and JPA object relational mapping (ORM) for data access.
  • Development following Test Driven Development (TDD). Writing JUnit test cases to test the functionalities of each implemented method.
  • Used GIT for version control and Hudson for continuation integration of projects.
  • Used SoapUI to test locally deployed code for functionality. Finding and resolving issues if any.
  • Finding and correcting defects manually and with Find Bugs or other debugging tools.

Environment: JDK 1.5, J2EE, Agile, JBoss Application server 6.0, Hibernate 3.1, JDBC, Spring, Git, XML/XSL, XSD, JAX-B, JAX-WS, WSDL, EJB, JUnit 4.x, JavaScript, Maven, SOAPUI, Log4j, Hudson, RedHat Linux.

Confidential

Application Developer

Responsibilities:

  • Followed Water-Fall Model for SDLC procedure.
  • Implemented and designed Use Case and Class diagrams using UML.
  • Implemented MVC Architecture with J2EE environment using Struts framework.
  • Implemented Business Logic and View Components using Servlets, Jsp, Ejb and HTML, CSS, JSP, Swing, JavaScript.
  • Entity beans has been implemented for business logic implementation through Stateless and Stateful session beans.
  • Persistence has been developed using Entity beans and DAO by using Oracle as RDBMS.
  • Worked on Sql, Pl/Sql for creating Procedures, Views and Functions.
  • Developed optimized queries with query tuning using Index creation and table Analysis.
  • Involved in the Code development and unit testing based on the business logic with Eclipse IDE, JUnit.

Environment: Java 1.4, Swing, J2ee, EJB, Struts, Weblogic, Eclipse, JUnit, CVS, Maven, Linux, Sql, Pl/Sql, Oracle DB, CSS, HTML, Xml, JDBC.

We'd love your feedback!