Java Developer Resume
SUMMARY
- Java application developer with 6+ years in system design and development for commercial and governmental use.
- Skilled in implementing Java - based technologies like Microservices, Spring, Spring Boot, Hibernate/JPA, Restful API, MySQL, Experience prominent full stack implementation of Java-based software through all phases of the SDLC process, from requirements to deployment.
- Analytical problem solver able to identify, investigate, and repair bugs and performance issues, delivering efficient, robust applications that meet all project needs.
TECHNICAL SKILLS
Programming Language: Java, SQL
Web Services: RESTful Web Services in Microservices architecture
Application/Web Server: Apache Tomcat
Backend Frameworks: Spring (Core, MVC, Boot, Data JPA, Cloud, Security), Hibernate
Frontend Frameworks: Angular 8
Testing Framework: JUnit, Mockito
Messaging: JMS, Kafka
Databases: MySQL, PostgreSQL, MongoDB
Design Patterns: Singleton, Factory, Abstract Factory, Composite
SDLC: Agile-Scrum, Waterfall
IDE & Project Build Tool: Spring Tool Suite, Eclipse, IntelliJ IDEA, NetBeans, StarUML, SonarQube, Maven, Jenkins, Postman, Apache Tomcat9
CI/CD Tools: Git, GitHub, Jenkins, Dockers, Docker Hub, Jira
Cloud Environment: AWS (EC2, S3)
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Configured Object-Relational Mappings using annotations for mapping the domain objects to database tables and their corresponding properties to the table columns using Hibernate.
- Worked in the development of REST endpoints to support HTTP CRUD operations.
- Designed and developed Controllers, Services for business logic, implemented CRUD Repositories, and JPA Repository using Spring Data JPA and Hibernate, POJOs.
- GitHub and Git were used for version control where we pushed the source code creating new branches and rebasing was done with the master branch to get the changes.
- Implemented Application Security using Spring Security framework by providing JWT.
- Implemented Spring Security in API Gateway to secure the Microservices Spring Boot REST API.
- Used Hystrix to implement circuit breaker while invoking the underlying Spring microservice of Spring Cloud Netflix.
- Worked across various services and components of cloud - (Zuul \ Eureka \ Spring cloud config server)
- Involved in debugging the application modules and implemented logs for error tracking using Log4j.
- Using JUnit in code testing and system testing and responsible for preparing test scripts by following TDD methodology.
- Used SonarQube for code review and confluence for documentation storage.
- Participating in deploying systems on Amazon Web Services (AWS) Infrastructure services and managed individual components in configuring the EC2 Security group.
Technologies Used: Java, Java 8 features, Eclipse, Hibernate, Spring Boot, MySQL, MongoDB, Tomcat, SonarQube, Jenkins, Git, JMeter, Mockito, REST, Web Services, Microservices, Kafka, Amazon Web Services
Confidential
Full Stack Java Software Developer
Responsibilities:
- Implemented user interfaces for a wide variety of software applications.
- Developed modules like user management, salary management, and system maintenance.
- Designed and executed unit tests to proactively identify software issues.
Technologies Used: Java, JavaScript, HTML5, CSS3, PrimeFaces, Spring Core, JSF, Hibernate, MySQL, PostgreSQL, Eclipse, JSP, Servlets