Senior Java Developer

Senior Java Developer

Roles and Responsibilities
  • Design, develop, and maintain robust, scalable, and high-performance applications using Java and Spring Boot.
  • Architect and implement microservices-based solutions, ensuring effective integration and communication between services.
  • Develop and maintain RESTful APIs, ensuring secure and efficient data exchange between systems
  • Design and optimize relational databases (e.g., MySQL, PostgreSQL) and implement NoSQL solutions as needed.
  • Write clean, maintainable, and efficient code following best practices. Conduct code reviews to ensure adherence to high-quality coding standards
  • Develop and maintain automated unit and integration tests to ensure code quality and reliability. Participate in test-driven development (TDD).
  • Identify and resolve performance bottlenecks, ensuring optimal performance and scalability of applications
  • Implement security best practices to protect applications from vulnerabilities and ensure data integrity and confidentiality
  • Provide guidance and mentorship to junior developers, helping them grow their skills and navigate challenges.
Required Skills
  • Strong expertise in Spring Boot and related Spring frameworks (Spring MVC, Spring Data, Spring Security).
  • Proficiency in developing RESTful APIs and microservices architecture.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and proficiency in writing SQL queries.
  • Familiarity with NoSQL databases (e.g., MongoDB, Redis).
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with version control systems, particularly Git.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Proficiency in writing automated tests (unit, integration) and experience with testing frameworks such as JUnit or TestNG.
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or similar.
  • Understanding of web security best practices and common vulnerabilities (e.g., OWASP Top Ten).
  • Experience with cloud services (AWS, Azure, Google Cloud) and related technologies.
  • Experience in handling team.
  • Excellent communication skills in both written and verbal.
  • Enthusiastic to learn and develop new technologies.

Job Type: Full Time
Job Location: Bengaluru
Job Category: Java Developer
Experience: 4 to 6 years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Logo

Business mandates the Small-Medium-Enterprises to digitalize every operations and Limitscale helps digitize to meet the emerging customer’s demands.

Follow us on:
mega888