Home
Jobs

Java Backend developer

3 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Company Description

Smart Genesis is a prominent technology firm offering innovative solutions in Blockchain Development, IT Consulting & Advisory, Custom Software Development, NFT Development, Product Development, E-commerce Development, and Web and Mobile App Development. Our goal is to deliver high-quality software products to businesses aiming for excellence, utilizing a structured management approach combined with agile adaptation of the latest trends.


Role Description

We are seeking a Senior Java Software Engineer with exceptional expertise in Spring Boot and a strong background in integrating third-party APIs and developing robust REST APIs. The ideal candidate will be responsible for designing, developing, and maintaining high-performance backend systems while ensuring seamless integration with external services and delivering scalable solutions. This is a pivotal role in ensuring that our applications are robust, efficient, and scalable to meet business requirements.


Key Responsibilities


Backend Development

  • Design, develop, and maintain enterprise-level backend systems using Java and Spring Boot.
  • Create well-structured and efficient RESTful APIs to support various application functionalities.
  • Ensure secure and efficient data processing between APIs and backend services.


API Integration

  • Integrate third-party APIs seamlessly into existing systems to support business functionality.
  • Debug, troubleshoot, and resolve issues related to API communication and integration.
  • Collaborate with external API providers to understand their services and adapt solutions accordingly.


System Architecture & Optimization

  • Design scalable, maintainable, and high-performing backend architectures for complex systems.
  • Optimize application performance, database queries, and API response times to ensure smooth operation.


Code Quality & Standards

  • Write clean, efficient, and reusable code following industry best practices.
  • Perform code reviews and ensure adherence to coding standards and security protocols.
  • Document technical processes, system designs, and APIs for ease of understanding and collaboration.


Team Collaboration

  • Work closely with frontend developers, DevOps engineers, and stakeholders to deliver end-to-end solutions.
  • Collaborate in an Agile environment, participating in sprints, daily stand-ups, and retrospectives.
  • Mentor junior developers, sharing knowledge and best practices.


Testing & Debugging

  • Develop unit, integration, and end-to-end tests to ensure application reliability.
  • Diagnose and resolve performance bottlenecks, bugs, and technical challenges.



Skills and Qualifications


Must-Have Skills:

  • Java Expertise: 3+ years of hands-on experience in Java, with a strong focus on backend development.
  • Spring Boot: Deep expertise in building scalable applications using Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
  • API Integration: Extensive experience integrating third-party APIs (e.g., payment gateways, messaging services, external databases).
  • REST API Development: Proven ability to design, implement, and document RESTful APIs.
  • Database Proficiency: Experience with SQL/NoSQL databases like MySQL, PostgreSQL, MongoDB, or Redis.
  • Microservices Architecture: Strong understanding of microservices principles, event-driven systems, and tools like Kafka or RabbitMQ.
  • Version Control: Proficiency in Git for version control and collaboration.
  • Testing Frameworks: Familiarity with JUnit, Mockito, or other testing frameworks for backend systems.
  • Security: Understanding of secure coding practices, OAuth2, JWT, and data protection techniques.


Good-to-Have Skills:

  • Knowledge of cloud platforms (AWS, Google Cloud, Azure) and deploying applications in containerized environments using Docker or Kubernetes.
  • Experience working with CI/CD pipelines for automated deployments.
  • Familiarity with GraphQL APIs.
  • Exposure to DevOps tools and practices.
  • Understanding of distributed systems and their challenges.



Why Join Us?

  • Challenging Projects: Work on cutting-edge technologies and innovative projects.
  • Growth Opportunities: Accelerate your career with learning opportunities and leadership roles.
  • Dynamic Team: Collaborate with talented and passionate individuals in a supportive environment.
  • Hybrid Work Flexibility: Enjoy the flexibility of working from home while contributing to impactful projects.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Chennai, Tamil Nadu, India

Chennai, Tamil Nadu, India