An innovative Java developer with 3 years of experience building and implementing scalable enterprise-level applications. Possesses a strong foundation in Java, including expertise with Core Java, Java EE, Spring Framework, Hibernate, RESTful APIs, and microservices. Adept at analyzing requirements, designing system architecture, developing test cases, and delivering high-performing optimized code. Led the full software development life cycle including gathering specifications, estimating timelines, coding, testing, debugging and deployment. Effectively collaborated with cross-functional teams of designers, developers, QA and product managers to ensure timely delivery as per business needs. Designed and developed robust back-end systems and RESTful APIs using Spring Boot, Spring MVC and Hibernate. Implemented interface and database layers to create reusable and testable code. Leveraged Spring dependency injection and inversion of control to build loosely coupled systems. Integrated applications with MySQL and MongoDB databases using JDBC, Spring JPA and Hibernate. Containerized microservices using Docker and orchestrated containers with Kubernetes. Created reactive, scalable systems using RxJava Observables, Lambda expressions and Java streams API. Developed multi-threaded applications to improve performance and responsiveness. Used Git for version control and Maven for build automation and dependency management. Wrote JUnit test cases to achieve over 90% code coverage. Performed code reviews and optimized applications for security, reliability and maintainability. Provisioned and deployed applications on the AWS cloud platform utilizing EC2, S3, CloudFront, Route 53 and IAM. Gained hands-on experience with Agile methodologies, JIRA and Confluence. Strong communication, analytical and problem-solving skills. Passionate about staying up-to-date with the latest technologies and industry best practices. Seeking a challenging Java developer role that will allow for continued growth and sharing of expertise. Excited to join a progressive organization that encourages innovation, collaboration and developing high-quality solutions. Ready to build upon 3 years of experience to grow into an expert-level Java architect role long-term.
SoftSkill for Application Operations
Retail Merchandising
Software security assurance