HamburgerMenu
hirist

Job Description

Job Overview :


We are seeking a highly skilled and experienced Backend Engineer - Java with 7 to 14 years of experience to design, develop, and maintain robust, scalable, and high-performance backend systems. The ideal candidate will have deep expertise in Java and its ecosystem, microservices architecture, and cloud-native development. You will play a crucial role in building the core logic and infrastructure that powers our applications.


Responsibilities :


- Design, develop, and maintain scalable and resilient backend services and APIs using Java.

- Implement and manage microservices-based architectures, ensuring high availability and fault tolerance.

- Write clean, efficient, well-documented, and testable code adhering to software development best practices.

- Collaborate closely with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.

- Design and interact with various database systems (relational and NoSQL) to ensure optimal data storage and retrieval.

- Implement robust security measures for backend applications, including authentication, authorization, and data protection.

- Optimize application performance, identify bottlenecks, and implement solutions for improved efficiency.

- Participate in code reviews, technical design discussions, and contribute to architectural decisions.

- Troubleshoot and debug complex issues in production and non-production environments.

- Deploy and manage applications in cloud environments, leveraging containerization and orchestration technologies.

- Stay current with the latest trends and technologies in Java, backend development, and cloud computing.


Required Skills :


- 7-14 years of hands-on experience as a Java Backend Engineer.

- Strong proficiency in Java and the Java ecosystem.

- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).

- Proven experience in designing and implementing Microservices Architecture.

- Solid understanding of RESTful API design and development.

- Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).

- Familiarity with message brokers (Kafka, RabbitMQ, ActiveMQ).

- Experience with version control systems (Git).

- Understanding of containerization technologies (Docker) and orchestration platforms (Kubernetes).

- Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP).

- Strong analytical, problem-solving, and debugging skills.

- Excellent communication and collaboration abilities.


info-icon

Did you find something suspicious?