Key Responsibilities:
- Design, develop, and maintain scalable backend applications using Java and related technologies.
- Collaborate with cross-functional teams to gather and analyze system requirements.
- Build and maintain RESTful APIs and backend services.
- Ensure performance, security, and reliability of backend systems, including databases and APIs.
- Apply object-oriented design (OOD) and design patterns to deliver high-quality solutions.
- Work with databases (SQL), JSON/XML, and web servers such as Tomcat.
- Support and maintain desktop applications and integration solutions.
- Contribute to application development using microservices architecture and Docker.
- Troubleshoot and resolve complex technical challenges effectively.
Requirements:
- 34 years of proven experience as a Senior Java Developer or in a similar role.
- Strong proficiency in Java, Spring Boot, JSP, Servlets, and JavaScript.
- Solid understanding of REST API development.
- Good knowledge of design patterns and object-oriented programming (OOP/OOD).
- Experience working with SQL databases.
- Familiarity with Tomcat or Windows services.
Preferred Skills / Nice to Have:
oExperience with C++.
oKnowledge of Cisco CVP applications or integration/customization with Cisco.
oExposure to Node.js, React, and Angular.
oKnowledge of microservices strategy and Docker.
Soft Skills:
- strongproblem-solving and analytical capabilities.
- Excellent teamwork and communication skills.
- Ability to manage tasks independently and meet deadlines..