Java Backend Software Developer Resume
Seattle, WA
SUMMARY:
Accomplished technically skilled full - stack development professional with 5+ years of experience developing complex web applications that resolve major business challenges ensuring optimal performance and security of enterprise applications. Hands-on experience leveraging back-end technologies in building highly scalable applications using Spring and Hibernate frameworks tailored to client needs. Implemented several projects across the SDLC using design patterns and demonstrated abilities in building REST(ful) webservices in different business domains
AREAS OF EXPERTISE:
- Software Engineering Web Application Development Full Stack Development
- Java Programming JavaScript Programming Java Framework Development Microservices
- REST(ful) webservices Database Design & Management Software Development
- Lifecycle Agile/Waterfall Methodologies Analysis / Design
- Testing & Deployment Code Review Bug Fixes
TECHNICAL COMPETENCIES:
Languages: Java/Java EE, JavaScript
Web: HTML5, CSS3, JavaScript, jQuery, AJAX, Servlets, JSP, RxJS, Redux.
Web Services: RESTful, SOAP
Frameworks: Spring (MVC, Security, AOP, Integration, Data, Transaction, Spring Boot, Cloud…), Hibernate, Angular, Junit, Mockito
Web/app servers: Apache Tomcat, Glassfish
Databases: MySQL, MS SQL, MongoDB
Design Patterns: Singleton, factory, Observer, Decorator, Template, Proxy, Façade, Builder, MVC
SDLC: Waterfall, Agile/Scrum
Tools: Eclipse, STS, IntelliJ IDEA, Visual Studio Code, Maven, Git, Jenkins, Postman, GitHub
Platforms: Windows, Unix, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, SEATTLE, WA
Java backend Software Developer
Responsibilities:
- Developed enterprise-level applications and services following industry best practices using Java/Spring Boot
- Used JPA for mapping the java classes to database
- Wrote integration tests for testing end-to-end lead submission flow while mocking external services
- Used Junit for testing different components and improved code coverage
- Participated in Daily Scrum meetings and worked with project stakeholders to analyze and refine requirement
- Hands on Experience in AWS
Technologies Used: Java, Spring boot, JPA /Hibernate, Oracle, Bitbucket, BAMBOO, Maven. JIRRA,Rabbit MQ
Confidential
Software Developer
Responsibilities:
- Decompose existing monolithic code base into Spring Boot microservices and developed new library with micro services architecture using Rest APIs
- Created Maven builds to build and deploy Spring Boot microservices
- Created Authentication and Authorization with Oauth2 Spring Boot microservice
- Used Jenkins for continuous integration and deliver
- Test plans and Unit Testing using Junit and Mockito.
- Used Kafka for event-based messaging service
- Bi-weekly sprints using agile development methodologies.
Technologies Used: Core Java, J2EE, Spring, Spring Boot, Spring Cloud Config, Netflix OSS components (Eureka, Zuul, Hystrix, Ribbon), Kafka, My SQL, MongoDB, JSON, Restful Web Services using Micro services architecture, JPA, Rest client, Postman, Maven, Java Script, Angular, Git, Junit, Mockito, Intellij IDEA
Confidential
Software Developer (Java/J2EE)
Responsibilities:
- Developed enterprise level applications and services following Industry best practices
- Designed user-friendly interfaces and implemented MVC architecture for separation of concerns refactored Monolith functionalities by identifying and separating important services for scalability
- Leveraged AOP, IOC features of Spring framework
- Used JPA/Hibernate Framework for Object Relational Mapping
- Used REST, Restful and SOAP Web Services to exchange information.
- Used Design patterns to develop decoupled applications
- UI Development using HTML5, CSS3, Bootstrap, jQuery, JavaScript, Ajax, JSP
- Supported internationalization
- Designed and developed RESTful Web Services using Jersey and JAX-RS.
- Contributed to database design, development, and management
- Implemented test cases using JUnit and mockito, minimizing bugs in runtime.
- Used Git as version control system.
- Used Maven for Building Projects and Jenkins for continuous Integration
- Work on all phases of SDLC implementations including analysis, design, development, testing, maintenance and code-refactoring
- Participated in Daily Scrum meetings and worked with project stakeholders to analyze and refine requirements
- Hands on Experience in AWS
Technologies Used: Java/Java EE, Spring Framework, Spring Boot, JPA /Hibernate,RESTful web services, RestTemplate, JAX-RS,Jersey, HTML, CSS, JavaScript, jQuery, Ajax, JSP, Thyme leaf, MySQL, MongoDB, Internationalization, JMS, Spring Email, IntelliJ IDEA, Eclipse, Maven, Git, Jenkins, JUnit, MockitoACADEMIC PROJECTS
