Role -Java Full-Stack DeveloperLocation -Bengaluru / Noida Experience -6-10 years Job Type -Full-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.