10 - 13 years

12 - 15 Lacs

Posted:5 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Position

Experience Level: 10+ years

Location: Gurugram

Overview:

  • Lead the architecture, design, and development of enterprise applications built on Java frameworks.
  • Conduct code reviews, ensuring adherence to coding standards, performance optimization, and clean architecture principles.
  • Define and implement system design patterns, ensuring scalability, reliability, and security.
  • Guide teams in adopting clean code practices, design principles (SOLID, DRY, etc.), and automated testing strategies.
  • Collaborate with DevOps engineers to implement CI/CD pipelines, version control standards, and deployment automation.
  • Develop and maintain communication protocols using MQTT, Modbus, TCP/IP, REST, and WebSocket interfaces.
  • Provide technical leadership to the development teams and mentor junior engineers.
  • Participate in requirement analysis, feasibility studies, and codebase refactoring initiatives.
  • Ensure system performance tuning, load balancing, and optimized data access patterns.
  • Work with microservices architecture, containerization tools (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP).
  • Collaborate with cross-functional teams (Product, QA, Hardware, Firmware) for end-to-end solution stability.

Required Skills and Qualifications

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in Java software development.
  • Strong knowledge of Spring Boot, Hibernate/JPA, RESTful APIs, and microservices architecture.
  • Experience with real-time data communication protocols such as MQTT, Modbus RTU/TCP, and OPC-UA.
  • Proficiency in SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis).
  • Experience with message brokers (Kafka, RabbitMQ, EMQX, ActiveMQ).
  • Deep understanding of system scalability, concurrency, and distributed computing.
  • Familiarity with unit testing frameworks (JUnit, Mockito) and code coverage tools (SonarQube).
  • Hands-on experience with Docker, Kubernetes, and CI/CD (Jenkins, GitLab CI).
  • Excellent problem-solving and analytical skills.
  • Strong communication and documentation abilities.
  • Exposure to security standards (OAuth2, JWT, TLS/SSL).

Preferred (Nice to Have)

  • Experience in IoT or industrial automation environments using Modbus/MQTT-based communication.
  • Knowledge of cloud-native design and serverless patterns.
  • Understanding of edge computing and data streaming technologies.

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

hyderabad, telangana, india

hyderabad, telangana

pune, maharashtra, india