
UI Automation with Cypress
- Pune, Maharashtra
- Permanent
- Full-time
- Design, develop, and maintain scalable and high-performance web services using Java.
- Collaborate with front-end developers to integrate web services seamlessly into web applications.
- Implement RESTful APIs to enable smooth communication between client-side and server-side applications.
- Ensure robustness, reliability, and security of web services by implementing best practices and standards.
- Optimize web services for performance and scalability, considering factors like caching, load balancing, and database optimization.
- Work closely with cross-functional teams including product managers, architects, and QA engineers to deliver high-quality software solutions.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
- Stay updated on the latest trends and technologies in Java development and web services.
- Strong proficiency in Java programming language, with a minimum of 6 years' experience.
- Solid understanding of web services development, including RESTful APIs.
- Experience with frameworks such as Spring Boot for building and deploying web services.
- Implement security best practices, including authentication and authorization using Spring Security and JWT
- Familiarity with SQL queries, stored procedures
- Well versed with Linux commands
- Good to have experience with Swing, AWT, Java Fx and Java Desktop Applications.
- Familiarity with ORM frameworks like Hibernate for database interaction.
- Knowledge of web security principles and best practices.
- Experience with version control systems such as Git, ADO.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a collaborative team environment.
- Working knowledge of Azure DevOps (Sprint board, PR, Jenkins, Docker & Kubernetes, etc.)
- Nice to have - Knowledge of Angular
- Bachelor's degree in computer science, Engineering, or a related field (preferred)."