Java Software Engineer Resume
Alexandria, VA
SUMMARY
- 7+ years of Experience in all facets of Java JEE/J2EE Application design and development, including business analysis, system design, implementation, maintenance, support and testing.
- Proficient in using Object Oriented Analysis and Design (OOAD) principles, applying proven design patterns in building high performance applications.
- Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).
- Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.
- Extensive experience in working over Web Services with REST, SOAP.
- Excellent code - writing abilities, producing clean, robust, and scalable outcomes.
- Well-versed in testing and troubleshooting to promptly identify issues and perform debugging.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Collaborative team player, ensuring successful module integration to create high-functioning end results.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
- AWS experience with EC2, SQS, DynamoDB, SWF, VPC, SNS, S3.
TECHNICAL SKILLS
Programming Languages: Java (Java SE, J2EE), C/C++
Middle Ware/Tools: EJB 2.1 & 3.0, Servlets, JSP, JDBC, Web services.
Web Technologies: Spring, Hibernate, JDBC, Servlets, JSP, EJB, JNDI, JAX-WS, JAX-RS, JAXB, JMS, Java, JSF, JPA, Boostrap, HTML, JavaScript, XML, CSS, HTML, AJAX, JavaScript, JQuery, Struts 2, MapReduce, Hadoop, Spring Boot, Spring Data JPA, Angular Js, Node Js.
Database: MSSQL, MySQL, Oracle, DB2, DynamoDB
Tools: /IDE’s: IBM Rational Application Developer (RAD), Eclipse, IntelliJ IDEA, NetBeans, Jenkins, Apache Ant-Build Tool, Maven, Anthill Pro, Git, Mockito, PowerMockito
Web/App-Servers: Jboss, IBM Webshphere, Apache Tomcat, Glassfish Server, Web logic, JBoss/Fuse
Web Services: AWS, RESTful (Jersey, REST) and SOAP-based Web Services
Operating Systems: Win 2003/07/08 XP/ NT, Linux (Ubuntu)
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
Java Software Engineer
Responsibilities:
- Design, develop, maintain, and deliver highly scalable and reliable software using standalone Java and web technologies.
- Requires object-oriented expertise.
- Experience developing web-based application
- Collaborate with other engineers and product owners to analyze, design, and implement user stories using an agile methodology.
- Write high-quality software code that complies with design specifications and meets development and support requirements.
- Develop unit tests and test changes using an agile methodology.
- Use a variety of tools to perform unit testing, automated builds, and source control.
- Participate as a member in agile teams, and work with other team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.
Technologies: JAVA,JEE, Web services (REST Based), Spring/JPA, MyBatis ORM frameworksSpring Boot, Spring Data, JSON, XML, JQuery, JSP, HTML, Servlets, Java Script, JBoss/Fuse, Jenkins, SonarQube, Splunk, Mockito, PowerMockito, AppDynamics, Maven, Angular Js, Node Js.
Confidential, Silver Spring, MD
Java Developer
Responsibilities:
- Technical analysis and preparation of design specification document.
- Evaluated the complexity of data and determined the projects scope.
- Analysed and assessed that the migration plan is compatible with the companies data and existing policies.
- Assessed and Identified the proper tools required based on the requirement.
- Validate and test data post-migration in a series of mock conversions.
- Developed the business logic that reads and processes assignments and reference data.
- Converted and built program/projects/Tasks/Teams/User data.
- Updated the project/task/user data of the existing projects using Workfront API.
- Validated and generated discrepancy reports.
- Deploy, test, and debug applications on weblogic application server for deployment.
Technologies: Core Java, J2EE/JEE, Spring, Spring JDBC Template, web logic, Oracle SQLworkfront APIs, Oracle DB, TOAD.
Confidential, Columbia, MD
Java Developer
Responsibilities:
- Analyze, design, develop, test and debug applications using Java/JEE tools and technologies.
- Design, develop, presentation, business, persistence and control layer components utilizing MVC architecture and using Struts, Spring and Hibernate frameworks.
- Design; develop, test presentation layer UI components utilizing HTML 5/4, JSP, CSS 3/2, JavaScript, and AJAX.
- Apply Java/J2EE Design Patterns while developing the software components
- Deploy, test, and debug applications on weblogic application server for deployment
- Developed front and backend business functions using Servlets, JSP,Spring MVC, Spring core.
- Implemented client and server side validations using JavaScript, business object and Spring validation.
Technologies: Core Java, J2EE/JEE, Spring 4.2.6, Spring MVC, Hibernate 5.0.9, Struts, Web logicAnthill pro, Dynatrace, JSP, CSS3, HTML5, JDBC, Agile software development environment, Web services (SOAP/REST).
Confidential
Java Developer
Responsibilities:
- Developed new screens and backend bussiness functions using JSP, EJB, DAO’s DB2 Queries.
- Implemented client and server side validations usingJavaScript and bussiness object.
- Prepared design documents, Unit testing checklists, and high-level technical documents
- Work closely with the Business Technology Analysts to understand the design and business requirements of the client.
- Worked for fixing critical defects in different environments (Dev, SIT, UAT and Production)
- Developed web-tier using custom Bridges framework
- Introduced server-side and front-end validation via validation framework and JavaScript.
- Streamlined the user login experience via code to integrate authentication APIs.
- Used SVN as a repository for managing/ deploying application code.
- Implemented Log4j for all classes to set debug levels on production systems.
- Configure WAS and Workspaces, Solve issues in Front-end and Back-end.
Technologies: Java /J2EE, EJB 2.1, JSP, SOAP, XML, AJAX, JavaScript, HTML5, IBM RAD, IBM Web Sphere, IBM MQ Series, IBM DB2, WSDL, UDDI, JIRA, JAWS, SVN.
Confidential
Sr. Software Developer
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC) to analyze the business requirements, designing front-end component, developing server-side code, testing and implementation.
- Developed back end system using Spring, Hibernate and Web Services.
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Design and development of server side layer using XML, JSP, JDBC, JNDI and DAO patterns using Eclipse IDE and Net Beans IDE.
- Applied Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Created and implemented database operations in HQL using hibernate.
- Designed and developed various modules of the application with frameworks like Spring MVC, architecture and Spring Bean Factory using IOC, AOP concepts.
Technologies: JSP, HTML5, CSS3, XML, Spring, Hibernate, JMS, SOAP Web services, log4jPL/SQL, JavaScript, NetBeans, Eclipse, Glassfish, MySQL, Tortoise SVN, Maven, JUnit
Confidential
Jr.Software Developer
Responsibilities:
- Followed a complete software development life cycle, Requirements gathering from the Business, detail analysis, conceptual and detail design, development and testing.
- Responsible for analyzing the requirements and coming up with detailed design implementations.
- Responsible for implementing the business requirements using Spring MVC.
- Used Spring AOP to measure performance of different services and also for some business specific functions
- Used Hibernate for database related activities
- Implemented database transactions using Spring AOP
- Worked on developing client side Web Services components using jax-ws and jaxb technologies.
- Implemented Junit test cases for all the modules developed to ensure complete code coverage.
- Prepared the documentation and logic flow charts of the process
Technologies: Java, Spring MVC, JSP, SOAP Web Services, Glassfish, CSS, JavaScript, ORM tool Hibernate, Jasper Report, Maven, NetBeans IDE, StarUML, TortoiseSVN, and MySQL.