Lead II - Software Engineering - Java fullstack

ripplehire

Kochi 8 Years Exp Posted 1h ago

Job Description

  • Lead the design and development of scalable, secure, and high-performing Java applications
  • Architect and develop RESTful APIs and microservices
  • Provide technical leadership and mentorship to development teams
  • Collaborate with cross-functional teams including product managers, QA, and DevOps
  • Ensure code quality through best practices, code reviews, and automated testing
  • Troubleshoot and resolve complex technical issues
  • Drive performance optimization and system scalability
  • Participate in architectural discussions and decision-making
  • Ensure adherence to software development lifecycle (SDLC) processes

Required Skills & Qualifications

  • Strong proficiency in Java (Java 8 or above)
  • Extensive experience in building and consuming REST APIs
  • Solid understanding of Spring Boot / Spring Framework
  • Experience with microservices architecture
  • Strong knowledge of object-oriented design principles and design patterns
  • Experience with databases (SQL/NoSQL such as MySQL, PostgreSQL, MongoDB)
  • Familiarity with version control systems (Git)
  • Experience with CI/CD pipelines
  • Strong problem-solving and analytical skills
  • Excellent communication and leadership abilities

Preferred / Good-to-Have Skills

  • Experience with Google Cloud Platform (GCP) or other cloud platforms
  • Familiarity with containerization tools like Docker and Kubernetes
  • Knowledge of event-driven architecture (Kafka, Pub/Sub, etc.)
  • Exposure to DevOps practices
  • Experience in performance tuning and monitoring tools

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field

Key Competencies

  • Leadership and team management
  • Strategic thinking and problem-solving
  • Strong ownership and accountability
    • Ability to work in fast-paced, agile environments

Similar Openings for You