HamburgerMenu
hirist

Job Description

Description:

About the Role:

We are seeking a talented Java Backend Developer to join our engineering team. You will be responsible for designing, building, and maintaining scalable server-side applications that power our products. The ideal candidate should have a strong background in Java, Spring Boot, and RESTful API development, with a passion for performance optimization, clean architecture, and secure coding practices.

Key Responsibilities:

- Design, develop, and maintain robust, high-performance backend systems using Java and Spring Boot.

- Build RESTful APIs and microservices that serve web and mobile applications.

- Work closely with front-end developers, architects, and DevOps engineers to deliver end-to-end features.

- Implement and maintain database schemas, queries, and stored procedures.

- Ensure scalability, reliability, and security of backend services.

- Optimize application performance and troubleshoot production issues.

- Participate in code reviews, design discussions, and agile ceremonies.

- Write unit, integration, and performance tests to ensure high code quality.

- Stay updated with emerging backend technologies and industry best practices.

Required Skills and Qualifications:

- Bachelors degree in Computer Science, Engineering, or a related field.

- 3+ years of experience in Java backend development.

- Strong proficiency in Java 8+ and frameworks such as Spring Boot, Spring MVC, and Spring Data JPA.

- Hands-on experience with RESTful API design and implementation.

- Proficiency with SQL and relational databases (e.g., MySQL, PostgreSQL).

- Familiarity with NoSQL databases (e.g., MongoDB, Redis) is a plus.

- Experience with Microservices architecture, Docker, and containerized environments.

- Solid understanding of OOP, design patterns, and clean architecture principles.

- Knowledge of version control systems (Git) and build tools (Maven/Gradle).

- Understanding of CI/CD pipelines, unit testing, and API documentation tools (Swagger/OpenAPI).

Preferred Qualifications:

- Experience with Kafka, RabbitMQ, or similar messaging/streaming technologies.

- Exposure to cloud platforms (AWS, Azure, or GCP).

- Knowledge of security best practices (OAuth2, JWT, encryption).

- Familiarity with DevOps tools and infrastructure-as-code (Terraform, Jenkins).

- Experience working in Agile/Scrum teams.


info-icon

Did you find something suspicious?