HamburgerMenu
hirist

Job Description

Job Summary :


We are seeking a skilled and motivated Java Backend Engineer to join our dynamic development team. The ideal candidate will have 3-8 years of experience in designing, developing, and maintaining high-performance, scalable backend applications using Java and related technologies. This is an excellent opportunity to work on cutting-edge projects, collaborate with cross-functional teams, and grow your career within a fast-paced, innovative environment.

Key Responsibilities :

- Backend Development : Design, develop, and deploy robust backend systems and services using Java and related frameworks (e.g., Spring Boot, Hibernate).

- API Development : Design, implement, and optimize RESTful APIs for scalability and performance.

- Database Design & Management : Work with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra)databases, including schema design, optimization, and performance tuning.

- System Design : Contribute to system architecture and design decisions to ensure scalability, high availability, and performance of backend applications.

- Microservices Architecture : Experience with designing and implementing microservices-based architectures, containerization using Docker, and orchestration using Kubernetes.

- Code Optimization & Testing : Write clean, efficient, and well-tested code (unit, integration, and system testing).

- Collaboration & Communication : Work closely with frontend developers, DevOps, QA engineers, and product managers to deliver high-quality software products.

- CI/CD & Automation : Contribute to continuous integration and continuous delivery pipelines to ensure smooth deployment cycles.

- Troubleshooting & Debugging : Identify and resolve issues, bugs, and bottlenecks to ensure the stability of backend services.

Skills & Qualifications :

Core Technology :

- Proficient in Java (8+), with a strong understanding of OOP principles and design patterns.

- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security) and Hibernate.

Databases :

- Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, Redis).

Microservices & Cloud :

- Strong knowledge of microservices architecture and related technologies.

- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.

Version Control :


- Proficiency with Git, branching strategies, and version control workflows.

Testing & TDD :


- Hands-on experience with unit testing frameworks (e.g., JUnit, Mockito), and knowledge of Test-DrivenDevelopment (TDD).


Containerization & Orchestration :

- Experience working with Docker, Kubernetes, and CI/CD pipelines.

Performance & Optimization :

- Knowledge of performance tuning and optimization techniques for backend applications.

Agile Methodology :

- Experience working in Agile teams using tools like Jira and participating in sprint planning, reviews, and retrospectives.

Preferred Qualifications :

- Additional Tools & Frameworks : Experience with tools like Kafka, RabbitMQ, or other message brokers.

- Front-End Experience : Familiarity with front-end technologies like React or Angular is a plus, but not required.

- Mentoring : Experience in mentoring junior developers and leading small teams.

Education & Experience :


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

- 3-8 years of professional experience in Java backend development or related roles.

What We Offer :

- Competitive salary and benefits package.


info-icon

Did you find something suspicious?