Job Description
● Design overall architecture of the web application.
● Work with UI designers, business users and other team members to develop web applications
● Define, develop and develop APIs
● Integrations with partner APIs and, Database Management
● Maintain quality and ensure responsiveness of applications
● Collaborate with the rest of the engineering team to design and launch new features.
● Maintain code integrity and organization
● Work closely with graphic designers.
● Understand and implement security and data protection
● Development experience for both mobile and desktop
Technical Skills and Experience
● Strong proficiency in Java 8 or above, including core Java concepts.
● Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
● Knowledge of RESTful API design and development.
● Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
● Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes).
● Understanding of message queues (e.g., RabbitMQ, Kafka) is a plus.
● Proficient with build tools (e.g., Maven, Gradle).
● Experience with version control systems like Git,bitbucket.
● Good problem-solving skills and attention to detail.
● Good communication and collaboration skills.
● Experience with cloud platforms (e.g., AWS, Azure, GCP).
● Familiarity with CI/CD pipelines and DevOps practices