Sr. Java Developer. Resume
SUMMARY
- Sr. Java Developer having 10+ years of experience in Finance Domain with the strong background of working knowledge in all the phases of Software development life cycle with strong analytical, programming skills.
- Subject matter expertise on designing and developing distributed and multithreaded applications with technologies such as Core and Advanced Java, Servlet, JSP, EJB, JPA, JMS, JTA, JavaMail API, JAXB, JAXP, JMX, JAX - RS, JAX-WS, JAX-RPC .
- Extensive hands-on experience with Spring Framework ( Spring Core, Spring MVC, Spring Integration, Spring Security, Spring Boot, Spring Batch).
- Engage in integrating cloud solution that aligns with the overall enterprise strategy and leading AWS migration engineers team.
- In depth experience with distributed cache framework like Hazelcast, EHCache and Oracle Coherence .
- Solid experience with Maven, Ant, TeamCity, Git source control, Subversion, SonarQube, JIRA, Confluence.
- Extensive experience with Debugging and Profiling tools Visual VM, JProfiler, JConsole, Eclipse Memory Analyzer, thread analyzers to troubleshoot and resolve technical issues.
- Worked on various relational databases, including Oracle, SQL Server, MySQL and Sybase IQ .
- Real time experience in application development on Windows & UNIX platforms using Eclipse, IntelliJ IDEA, SQLDeveloper, Microsoft Visual Studio 2015.
- Good command over Service-Oriented Architecture and its related technologies like Web Services, WSDL, SOAP, XML, XSD, XSLT and JSON.
TECHNICAL SKILLS
Languages & Technologies: Core and advanced Java, Servlet, JSP, EJB, JPA, JMS, JTA, JavaMail API, JAXB, JAXP, JMX, JAX-RS, JAX-WS, JAX-RPC, JDBC, Web Services
Frameworks: Spring Framework (Spring Core, SpringMVC, Spring Integration, Spring Security, Spring Boot, Spring Batch).
Cloud Solution: Amazon Web Services (AWS) Cloud.
Distributed Cache Framework: Hazelcast, EHCache and Oracle Coherence
Profiler Tools: Visual VM, JProfiler, AppScan, JConsole, Eclipse Memory Analyzer and thread analyzers.
Relational Databases: Oracle, SQL Server, MySQL and Sybase IQ
Tools/ IDE: Eclipse, IntelliJ IDEA, SQLDeveloper, Microsoft Visual Studio 2015, Ant, Maven, Log4J, Junit, JMock, Mockito
Web Technologies: Web Services, WSDL, SOAP, XML, XSD, XSLT and JSON
Web/Applications Servers: Tomcat, Oracle WebLogic, GlassFish, IBM WebSphere, JBOSS
Job Scheduling: UNIX Cron Job, Spring Scheduling, Autosys, Control-m
Other Tools: SVN, SonarQube, Crucible, JIRA, Confluence, TeamCity
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer.
Responsibilities:
- Involved in development using Core Java, Multi-Threading, J2EE, Spring, Java Web services Rest, JAXB and EH Cache.
- Design and developed out of box solution for existing issue using HTTP Etag and Web Socket which providing full-duplex communication channels over a single TCP connection.
- Engage in integrating cloud solution that aligns with the overall enterprise strategy and leading AWS migration engineers team.
- Developed in house compare utility which compares data between different file format, Databases, JSON, XML etc. which is base for automated reconciler.
- Used Java-J2EE patterns like MVC, Front Controller, Value Object, Data Access Objects, Command Pattern and Singleton patterns.
- Analyzing and solving performance, transactional, Multithreading and Java memory issues. Leading a development team; assigning Tasks, Designing modules, reviewing other developer’s code. Also making sure any functionality is not impacting any existing business.
- Implemented java restful web service layer using JAX-WS framework. Restful web service.
- Designed and Developed batch processing using shell scripting, control-m and Autosys.
- Developed email notification framework, common email framework to send email to different recipient group, template based on business scenario.
- Configured SonarQube for quality analysis of code base.
- Configured TeamCity for continuous integration, code base build, deploy and release. Used maven release plug-in to create tag for release.
- Requirement understanding of Sprint tasks with help of Business Analyst. Creation of Class and UML diagrams using Visio and StarUML for all modules. Responsible for design, development and implementation of modules.
Environment: Java 8, J2EE, AWS Cloud, Web Services REST, Spring 4.0, Spring Integration, Spring Boot, Spring Batch, Junit, JSON, JAX-WS, JSON, JAXB, EH Cache, SQL, PL/SQL, Visio, Eclipse 4.5, SVN, SQL Developer, SonarQube, Visio.
Confidential
Sr. Java Developer.
Responsibilities:
- Involved in development using Core Java, Multi-Threading, J2EE, Spring Integration, Java Web services Rest, and Oracle Coherence.
- Directly communicating with the client on various forums to discuss the status of the project, clarify any queries regarding the functionality etc. Self and Peer-to-Peer review. Preparation and updating of Technical and Functional documents.
- Performed Test Drive Development (Agile).
- Written Unit testing using JUnit & JMock, Mockito System integration testing, and releasing fixes.
- Defined and parsed valid data interchange structures with various services (JSON, XML).
- Configured SonarQube for quality analysis of code base.
- Configured TeamCity for continuous integration, code base build, deploy and release.
- Created technical specifications, architecture diagrams, data models, object diagrams, process flows and application development artifacts. Demonstrated an ability to engage in senior level technology and business decision maker discussions.
Environment: Core Java, J2EE, Web Services REST, Spring Core, Spring Integration, Spring Boot, Spring Batch, Junit, JAX-WS, JSON, Oracle Coherence, SQL, PL/SQL, Visio, Eclipse, SVN, SQL Developer.
Confidential
Sr. Java Developer.
Responsibilities:
- Developed the application using Core Java, Multi-Threading, Spring, J2ee, Java Web services SOAP/REST, JMS, MAVEN.
- Core Team Member and Module lead for the Risk Valuation. Understanding the Businesses Requirements of the client and prepare the Analysis Document with program specifications according to TPT standards.
- Developed web services over SOAP and JMS.
- Used JIRA as a Change Request, defect tracking and project status tracking system in the project.
- Used Confluence to share design and other project information.
- Build the application by configuring maven pom.xml file.
- Used oracle SQL developer to develop database queries and scripts.
- Used SVN tool for check in and checkout, branching and managing releases.
- Used SOAP UI tool to test SOAP request/Response messages.
- Involved in Test-Driven Development using Junit.
Environment: Core Java, J2EE, Web Services over SOAP and JMS, Spring Core, Junit, SQL, PL/SQL, Eclipse, Jira, SVN, Oracle10g, SQL Developer.
Confidential
Java Developer
Responsibilities:
- Develop Java based services using Java1.4 and 1.5 J2EE, Spring Code, Java Beans and MVC framework.
- Implemented the critical functionalities using Java and Oracle packages & stored procedures. Developed UNIX based scripts to apply database scripts on beta, QA and production servers. Performance tuning of SQL.
- Understand User Specification Requirements Analysis Creating use cases and detailed design. Creating interaction and class diagram. Designing interface using MVC design pattern. Capturing business logic in form of Java beans.
- Fix reported bugs of already implemented changes Cooperate with Team Members during concurrent developments.
- Used Spring DI (Dependency Injection) to inject the dependency’s to parent object.
- Worked on Backend using Oracle 10g.
- Extensive use of OO Design Pattern for code reusability and adaptability
- Build and deployment of application in server is configured by using ANT.
Environment: Core Java, J2EE, Spring Core, Junit, SQL, PL/SQL, Eclipse, ANT, Oracle10g, Log4J, Servlet.