Job Description:
Collaborate with
product owner and development teams to ideate and develop software solutions.
Design, develop, and maintain robust, scalable applications using Java-based microservices /Netty/Spring/Hibernate.
Create and maintain RESTful Endpoints/APIs for seamless integration with other services.
Manage well-functioning applications, ensuring they are optimized for performance and scalability.
Create technical documentation to guide future development and maintenance.
Participate in Agile/Scrum development processes.
Required skills/Experience:
Degree in IT/Computer Science/Computer Engineering or related discipline
Proven experience as a Backend
Developer in Java (Java 11+, Netty, Spring Boot)
Database PostgreSQL/MySQL, REST/GraphQL
Security: SSL/TLS, JWT, certificate authentication
Nice to have: exposure to IoT platforms and IoT protocols (MQTT, CoAP).
Experience with message brokers (Kafka, RabbitMQ/ActiveMQ) for event-driven systems
Familiarity with Angular (or React/Vue) for frontend-backend integration
Extensive experience with including architect designing and developing flows for various service integrations
Proficient in designing and building RESTful APIs and integrating with third-party APIs.
Familiar with Cloud Integration (Azure) is a plus, but not mandatory
Proficiency with version control systems, especially Git
Having experience with Jira, and/or other management systems is a plus.
Good time-management skills, able to multi-task and pay attention to details as well as a fast learner
Possess good analytical skills & able to think in a systematic manner
Good troubleshooting, problem-solving, and analytical skills
Strong interpersonal and communication skills, both oral and written, especially in English. Able to express ideas clearly and concisely
Able to work in a dynamic and ever-changing industry
A self-initiated and proactive team player who can work with minimal supervision
Years of experiences: Over 3 YoE