Search by job, company or skills

Maya RPO

Java Full-Stack Developer

Early Applicant
  • 5 months ago
  • Be among the first 50 applicants

Job Description

Java Full-Stack Developer

LocationBengaluru / Noida

Experience6-10 years

Job TypeFull-time

Responsibilities

  • Developers must be able to write reusable, testable, and efficient code.
  • Proven hands-on Software Development experience.
  • Proven working experience in Java development.
  • Must have strong experience in Core Java, Multithreading
  • Object Oriented analysis and design using common design patterns.
  • Design, develop, and maintain backend services and APIs using Java, Spring, and Spring Boot
  • Implement microservices architecture for scalable and resilient applications.
  • Work with PostgreSQL to design and optimize database schemas, queries, and other ORM technologies (JPA2, Hibernate)
  • Utilize IntelliJ IDEA for efficient development and debugging.
  • Write unit tests using JUnit and Mockito to ensure code quality and reliability.
  • Containerize applications using Docker for easy deployment and scalability.
  • Set up continuous integration and continuous deployment (CI/CD) pipelines using Jenkins.
  • Manage infrastructure as code using Terraform for automated provisioning and management.
  • Develop frontend components using React.js, Material UI, TypeScript, CSS, HTML, and JavaScript.
  • Implement features in a monorepo environment for efficient code sharing and management across multiple React.js projects.
  • Collaborate with UX/UI designers to create user-friendly interfaces and experiences.
  • Ensure cross-browser compatibility and responsiveness of front-end applications.
  • Conduct code reviews, mentor junior developers, and contribute to team knowledge sharing.
  • Integrate SonarQube for code quality analysis and continuous inspection.
  • Experience with test-driven development.
  • Work in an Agile/Scrum environment, and participate in sprint planning, daily stand-ups, and retrospective meetings.
  • Collaborate closely with product owners, stakeholders, and other team members to deliver software increments iteratively.
  • Demonstrable experience, thorough knowledge, and interests in Cloud native architecture,
  • Distributed microservices, Multi-tenant SaaS solutions, and Cloud Scalability, performance, and High availability.
  • Integrate with Kafka for event-driven communication and data streaming.
  • Utilize Bitbucket for version control, branching, and code collaboration.
  • Leverage Confluence for documentation, knowledge sharing, and project collaboration.
  • Strong Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
  • Excellent Problem-solving/Troubleshooting skills

Qualifications

  • Bachelor's degree (B.E or MTech) in computer science, information technology, engineering, or a related discipline
  • Professional certification is a must.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 19/06/2024

Job ID: 82252221

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 15-11-2024 00:42:29 PM
Home Jobs in Noida Java Full-Stack Developer