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-Driven

Development (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.

- A dynamic, collaborative, and innovative work environment.

- Opportunities for career growth and skill development.

- Flexible work hours and remote work options.


info-icon

Did you find something suspicious?