Key Responsibilities:
Design, develop and maintain high-performance Java-based applications and websites by utilizing efficient coding practices and object-oriented programming principles.
Collaborate with cross-functional teams to integrate front-end interfaces with internal and external services via APIs. Develop detailed design documentation and implement best practices to improve code quality.
Technical Requirements:
* Backend: Java (J2EE), Spring Boot, RESTful Web Services, JMS, JUnit
* Frontend: Angular, TypeScript
* Database: SQL, Oracle
* Cloud: Google Cloud Platform (GCP) - preferred
Essential Qualifications:
* Proven experience in Java development and object-oriented programming methodologies
* Hands-on experience with Spring Framework and microservices architecture
* Strong knowledge of front-end technologies and frameworks
* Experience in API integration and service-oriented architecture
* Familiarity with cloud environments, preferably GCP
* Proficiency in writing and executing test cases using modern testing tools
* Excellent communication skills in English