Description :
We are seeking a skilled and motivated Java Developer with over two years of experience to join our talented engineering team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable backend services and APIs. The ideal candidate is a hands-on developer with a strong foundation in Java, Spring Boot, and experience working with both relational and NoSQL databases. You'll be a key player in building the backbone of our applications in a microservices architecture.
Job Summary :
We are seeking a skilled and motivated Java Developer with over two years of experience to join our talented engineering team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable backend services and APIs. The ideal candidate is a hands-on developer with a strong foundation in Java, Spring Boot, and experience working with both relational and NoSQL databases.
You'll be a key player in building the backbone of our applications in a microservices architecture.
Key Responsibilities :
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Develop and manage RESTful APIs and microservices to support various client applications.
- Work with relational databases like MySQL or PostgreSQL (using SQL queries or Hibernate) and NoSQL databases like MongoDB, including JSON parsing.
- Implement and manage caching solutions (e.g., Redis, Memcached) to improve application performance.
- Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to deliver high-quality products.
- Participate in the entire application lifecycle, focusing on coding, debugging, and problem-solving.
- Write clean, maintainable, and well-documented code following best practices.
Required Skills & Qualifications :
2+ years of professional experience in software development using Java.Strong understanding of core Java concepts (Java Basics).Hands-on experience with Spring Boot or Spring MVC frameworks.Proficiency with relational databases (e.g., MySQL, PostgreSQL) and experience writing efficient SQL queries or using ORM frameworks like Hibernate.Experience with MongoDB, including proficiently parsing and handling JSON data.Proven experience in designing and developing REST APIs.Solid understanding of Microservices architecture.Practical experience with at least one caching mechanism (e.g., Redis, Ehcache, Hazelcast).Strong analytical and problem-solving abilities.Good to Have Skills :
Experience with the broader J2EE tech stack.A good understanding of fundamental data structures and algorithms.Excellent analytical and problem-solving skills with a keen attention to detail.Ability to thrive in a fast-paced, agile internet start-up environment.Experience in technical mentorship or coaching junior developers is a significant plus.A basic understanding of AI / ML algorithms and concepts is highly desirable.(ref : hirist.tech)