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 Control :Proficiency with Git, branching strategies, and version control & 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 & 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.(ref : hirist.tech)