Engineer – Backend (Java)

Job Title: Engineer – Backend (Java)

Location: Bengaluru, Karnataka, India

Job Type: Full Time


Spring BootEngineer - Backend (Java)

Job Overview:

Responsibilities of the Candidate:

  • Work within a small team to develop code required for microservices
  • Understand the technical design of the system and take part in design reviews
  • Analyze product requirements and translate them into code design.
  • Code, test, debug, and document software applications
  • Write Unit tests/Functional Tests for the applications.
  • Knowledge of QA automation processes and tools is preferred.
  • Ability and willingness to be a full-stack developer

Requirements:

  • Problem solving with data 
  • Curiosity to understand the platform
  • Core Java tech skills 
  • Innovative mindset

Key Skills and Technologies

  1. Java:

    • A strong grasp of Java is essential for writing the server-side logic of applications. Java’s object-oriented principles, as well as its multithreading and concurrency capabilities, are crucial for building scalable backend systems.
  2. Spring Framework:

    • The Spring Framework (especially Spring Boot) is the most popular framework for building backend applications in Java. It simplifies development by providing pre-configured templates and tools for creating production-ready services.
    • Spring Security is also commonly used for implementing security features like authentication and authorization.
  3. Databases:

    • SQL: Backend Engineers must be skilled in working with relational databases, writing optimized SQL queries, and understanding ACID properties.
    • NoSQL: Experience with NoSQL databases such as MongoDB, Cassandra, or Redis is often required, especially for handling unstructured data or building highly scalable applications.
  4. Web Servers and Application Servers:

    • Knowledge of web servers like Apache Tomcat, Jetty, and Nginx, as well as Java application servers like JBoss and WebLogic, is important for deploying Java-based applications.
  5. API Design:

    • Expertise in designing RESTful APIs and GraphQL APIs using frameworks like Spring Web, Spring MVC, and JAX-RS is crucial.
    • Understanding of API documentation tools like Swagger is also beneficial.
  6. DevOps and Cloud Platforms:

    • Familiarity with cloud platforms like AWS, Azure, or Google Cloud for deploying and managing applications.
    • Knowledge of containerization using Docker and orchestration tools like Kubernetes is becoming increasingly important for scaling Java applications.
  7. Security Best Practices:

    • A deep understanding of common security vulnerabilities and how to prevent them, as well as expertise in implementing secure coding practices.
  8. Version Control:

    • Proficiency with version control systems like Git and platforms like GitHub, GitLab, or Bitbucket for collaboration and code management.

[fluentform id=”3″]


How to Apply:

Please submit your resume and cover letter through Submit Resume to apply for this position.

 

Join Our WhatsApp Community: Get Updates

Join Our Telegram Channel: Get Updates 

Follow Us on Instagram: Get Updates

 

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *