Padmi

Senior Java Software Engineer

IndiaPosted 24 months ago
Software engineeringSenior
Apply at Paul Merchants (PML)

Opens the source posting on naukri.com

Source description

About the role

View original

Backend Development: Build, test, and maintain high-performance, scalable, and secure backend systems and APIs. Implement Designs and Architectures: Translate architectural designs into reliable and efficient backend solutions. Team Collaboration: Work closely with cross-functional teams to ensure seamless integration between frontend and backend. Performance Optimization: Continuously improve application performance, scalability, and reliability while addressing bugs and security issues. Code Quality: Ensure high code standards through regular reviews and adherence to best practices in testing and automation. Technical Leadership: Lead and mentor developers, guiding best practices in software architecture and coding standards. Innovation and Trend Adoption: Stay updated on backend development trends and apply innovative solutions to enhance development processes. Full-Stack Involvement: Engage in full-stack projects, contributing across various technology areas as needed. Versatility: Adapt to evolving business needs, taking on different roles and tasks across the technology stack. Debug and Resolve Issues: Identify, analyze, and resolve issues affecting backend services, ensuring minimal disruption to users and operations. Documentation: Maintain and update technical documentation to reflect current backend architectures. POC Development: Quickly prototype proof-of-concept features or applications to explore new ideas and approaches. Job Responsibilities Platform Leadership: Take ownership of the backend platform by guiding its progress, setting up, and improving frameworks and services to ensure consistent, purpose-driven implementation across teams. Feature Development: Oversee the end-to-end creation and refinement of backend features based on project requirements. Collaboration and Mentorship: Present solutions to leadership, Lead code reviews, enforce coding standards, and mentor junior developers. Requirements: Education Experience: Bachelor s degree in Computer Science, Information Technology, or a related field. 6-8 years of experience in Java development, with a minimum of 5 years of experience required. Technical Skills: Proficiency in Java, with strong knowledge of OOPs concepts and design patterns. Strong understanding of the full software development lifecycle. Experience with Java frameworks such as Spring, Spring Boot, Hibernate, or similar. Knowledge of microservices architecture, RESTful APIs, and web technologies (e.g., WebSocket). Experience with database technologies (SQL, NoSQL), data modeling, and ORM tools. Proficiency in dependency injection frameworks (Spring, Guice) and concurrency (threads, asynchronous processing). Familiarity with multi-threading, performance tuning, and JVM optimizations. Experience with cloud platforms (AWS, Google Cloud, Azure) and containerization tools (Docker, Kubernetes). Understanding of CI/CD pipelines, build tools (Maven, Gradle), and version control (Git). Experience with unit testing frameworks (JUnit, Mockito) and automated testing tools (Selenium, TestNG). Experience with security best practices, including authentication, authorization, and encryption. Strong knowledge of GIT, version control, and CI/CD pipelines, including Gradle/Maven tasks, build variants, and code quality tools (SonarQube, Lint). Familiarity with Agile/Scrum development methodologies. Minimum 2 years of experience in a technical leadership role. Preferred Qualifications: Master s degree in Computer Science or related technical field. Experience developing scalable and secure backend applications. Familiarity with modern architecture and technologies such as GraphQL, gRPC, Kafka, or similar. Knowledge of front-end technologies (React, Angular) is a plus. Experience with IoT solutions or integrating with hardware and sensors (e.g., Bluetooth, NFC). Experience in other complementing technology stacks, such as mobile, backend, web UI, or test automation frameworks. Ability to work virtually with global teams and embrace new technologies. Experience with monitoring and analytics tools (Prometheus, Grafana, ELK Stack).

One address, no account. We’ll tell you when matching roles go live.