Sr. Java Developer Resume
Wilmington, DE
SUMMARY:
- Sr. Java Developer having 7.0+ years of professional experience in providing business solutions using different software technologies in Medical, Telecommunication, Financial and Manufacturing Domains.
- Lead programmer with a track record of incorporating user and business requirements into cost - effective, secure and user-friendly solutions known for scalability and durability.
- Excellent understanding of various software development approaches such as Agile Methodology (Scrum, Test Driven Development) by project initiation, planning, designing and execution.
- Expertise in application development using Core Java, Collection, Multithreading, JSP, Servlet, REST and SOAP WebServices.
- Strong working experience in Frameworks like Spring DI/Batch.
- Expertise in Core Java and J2EE Design Patterns like Factory, Abstract Factory, Singleton, Observer, Decorator and MVC in the development of Multi-Tier Distributed Enterprise Applications.
- Hands on deployment, installation, and configuration and post release support with Application servers like WebSphere application server and JBOSS .
- Real time experience in application development on Windows & UNIX platforms using Eclipse, RAD, NetBeans.
- Used the build tools like Maven and ANT.
- Worked on databases like Oracle and SQL.
- Experience in Designing LLD, HLDs and Development of distributed OOAD based system using UML - MS Visio and StarUML.
- Used CheckStyle and FindBugs.
- Working knowledge of technologies like Spring MVC, Spring Batch, Spring JDBC Template, Spring AOP and MicroServices with Spring Boot.
- Excellent Communication, Presentation, Interpersonal, Leadership and Documentation Skills.
TECHNICAL SKILLS:
Languages & Technologies: Core Java, Concurrency, JDBC, Servlets, JNDI, JMS, REST and SOAP
Frameworks: Spring Core, Spring MVC, Microservices with Spring Boot and Spring Batch.
ORM: Hibernate
Web/Application Servers: IBM WebSphere, JBOSS and Tomcat.
Tools / IDEs: RAD, Eclipse, NetBeans, Toad, SQL Developer, Ant, Maven, Junit, SOAP UI, Star UML, BMC Remedy, Mantis, Postman, JIRA and GitHub.
Database: Oracle, SQL and MongoDB
Web Technologies: HTML, XML, CSS, VXML
Operating Systems: Windows and UNIX.
Code Analysis Tool: CheckStyle and FindBugs
Job Scheduling: UNIX Cron job, Control M jobs
Performance Tool: JVM Monitor and Eclipse TPTP
Source Control: SVN, MKS and Git.
Java Versions: JDK 5, 7 and 8
Software development methodologies: Waterfall and Agile
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. Java DeveloperResponsibilities:
- Developed sever-side code, system design and test/QA plans for modules.
- Involved in server-side development using Core Java, Collections, Spring Core, Rest API, Spring MVC, Spring JDBC Template, Oracle SQL and Maven.
- Developed Data Access layer using Spring JDBC Template, for mapping database scheme to object model.
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Decorator to ensure code readability and maintainability, this benefited the other colleagues, with better code readability and usability.
Environment: Core Java, J2EE, Multithreading, Spring Core, Slf4j, Oracle 11g, Maven, JBOSS and REST.
Confidential, Mechanicsburg, PA
Responsibilities:
- Developed sever-side code, system design and test/QA plans for modules.
- Involved in server-side development using JDK 1.8, EJB, SOAP, SQL, SAML Security, JSP and IBM WAS .
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Decorator to ensure code readability and maintainability, this benefited the other colleagues, with better code readability and usability.
- Environment: Core Java 1.8, EJB, SOAP, SQL, SAML Security, JSP and IBM WAS.
Confidential
IT Analyst
Responsibilities:
- Led, architected and participated in the design, testing and deployment of client/server, multitier applications and related components.
- Led a team of 6 junior programmers, trained and mentored them in programming methodologies and best practices to increase their performance and productivity.
- Communicated daily with clients and resolved issues in developed application, determining design, implementation, quality, and release to sales.
- Involved in development estimation and project release strategy.
- Involved in development using Core Java, Multi-Threading, Collections, Spring, JaxB, Spring JDBC Template, Oracle SQL, J2ee, Maven.
- Developed Data Access layer using Spring JDBC Template, for mapping database scheme to object model.
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Decorator to ensure code readability and maintainability, this benefited the other colleagues, with better code readability and usability.
- Managed code for different releases by branching and merging using SVN.
- Implemented JUnits to support integration testing, which made each module individually, testable and reduced Bugs. This assured, on time and Bug free deliverables.
- Reviewed peer code and advised rectification for the same.
- Used BMC Remedy as a Change Request, defect tracking and project status tracking system in the project.
Environment: Core Java, J2EE, Multithreading, XML, UML, Spring DI, Log4j, Oracle 11g, MongoDB, Maven, JBOSS, SOAP, Drools.
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in the Design and development of various modules.
- Involved in development using Core Java, Security APIs, Bouncy Castle APIs, REST using Jersey APIs and Microservices with Spring Boot.
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Decorator to ensure code readability and maintainability, this benefited the other colleagues, with better code readability and usability.
- Involved in development estimation and project release strategy and completed project under budget and three weeks ahead of deadline.
- Reviewed peer code and advice rectification for the same.
- Mentoring new team members.
Environment: Core Java, J2EE, Multithreading, JDBC, XML, UML, Spring DI, Microservices with Spring Boot, Hibernate (XML Based), Log4j, Oracle 11g, Maven, JBoss, SOAP.
Confidential
Sr. Software Engineer
Responsibilities:
- Involvement in the Design, architecture and development of incident and Change Request modules.
- Involved in development using Core Java, VXML, MAVEN, and JBoss .
- Used Java patterns like HVF(MVC) Front Controller, and Singleton patterns.
- Managed code for different releases by branching and merging using MKS.
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Decorator to ensure code readability and maintainability.
- Used Mantis as a Change Request, defect tracking and project status tracking system in the project.
Environment: Core Java, J2EE, Multithreading, Java Script, JDBC, XML, Log4j, Oracle 11g, Maven, JBoss.
Confidential
Project Engineer.
Responsibilities:
- Developed the application using Core Java, J2EE Oracle, ANT, SOAP and JBoss.
- Prepared Technical design document.
- Build the application by configuring ANT build.xml file.
- Used TOAD client oracle SQL developer to develop database queries and scripts.
- Used Tortoise SVN tool for check in and checkout, branching and managing releases.
- Involved in Test-Driven Development using Junit.
- Used SOAP-UI for SOAP testing.
Environment: Core Java, XML, Oracle 9i, eclipse, WAS, SVN, PL-SQL, SOAP UI.
Confidential
Implementation Engineer
Responsibilities:
- Involved in Application Support and bug fixing related to UI issues
- Fixed bugs for Java Server Pages responsible for some of the important modules.
- Worked on SQL to design the database and tables.
- Was responsible for monitoring various queues for Incidents and meeting SLAs for the same.
Environment: Core Java, JSP, Log4J, SQL, Servlet, JUnit, JavaScript, HTML, ANT, Linux, SQL Developer, Tomcat.
Confidential
Implementation Engineer
Responsibilities:
- Involved in Application Support and bug fixing related to UI issues
- Fixed bugs for Java Server Pages responsible for some of the important modules.
- Worked on SQL to design the database and tables.
- Was responsible for monitoring various queues for Incidents and meeting SLAs for the same.
Environment: Core Java, JSP, Log4J, SQL, Servlet, JUnit, JavaScript, HTML, ANT, Linux, SQL Developer, Tomcat.