Sr. Software Engineer
Description
Responsibilities:
- Designing and creating Java web services within a fast-paced environment while collaborating with QA, DevOps, and PMs.
- Collaborating with the team to effectively communicate, problem-solve, and optimize back-end architecture.
- Leading new full-life cycle Java development and enhancements for applications.
- Developing high-quality code and maintaining scalable backend applications using Java.
- Architecting, designing, developing, deploying, and operating services to serve millions of users.
- Spreading learning across the organization through internal talks and blogs.
- Writing and deploying clean and documented code using Java frameworks.
- Participating in end-to-end REST API testing, including creating test plans and cases.
Requirements:
- 6 to 8 years of experience in Core Java, Spring Boot, High-Level Design (HLD), Low-Level Design (LLD), and other relevant skill sets.
- Proficiency in Core Java, J2EE, and popular Java frameworks like Spring, Struts, Hibernate, and JPA.
- Experience in developing international software with multilingual UI support.
- Strong knowledge of Java profiling tools and automation implementation using Selenium Java.
- Familiarity with front-end development technologies like HTML5 CSS3 JavaScript, and jQuery.
- Expertise in modern JavaScript frameworks like AngularJS, jQuery, and Node.js .
- Ability to design and create Java web services and microservice architecture.
- Hands-on experience in Java web development and microservices.
- Strong understanding of object-oriented programming and design patterns.
- Knowledge of scalable distributed caching techniques and REST APIs.
- Desired Skills and Experience: Core Java, Spring Boot, HLD, LLD.
