EduRun
Lead Software Developer - Java/Spring/AngularJS
Job Location
hyderabad, India
Job Description
Key Responsibilities : - Lead the development of enterprise-class software applications using Java, Spring Boot, Angular, and other related technologies. - Take full ownership of the software development lifecycle, from planning through to deployment and maintenance. - Design and implement robust, secure RESTful APIs to support front-end and back-end integration. - Proactively assess and integrate new and emerging technologies into the existing tech stack as appropriate, ensuring the solution stays cutting-edge and scalable. - Own the technical solution from end-to-end, translating business requirements into functional code and ensuring the quality of deliverables. - Work closely with cross-functional teams (product managers, designers, QA, DevOps) to deliver software that meets functional and performance requirements. - Lead the team in using SVN and GitFlow workflows for version control and code management, ensuring consistency and collaboration within the team. - Implement and maintain CI/CD pipelines, ensuring seamless and automated build, testing, and deployment processes. - Ensure that coding standards and best practices are adhered to, performing regular code reviews and mentoring junior developers. Required Skills & Qualifications : - Proficient in building modern, scalable front-end applications using Angular. - Solid experience in developing back-end services with Java technologies, particularly Spring Boot for building microservices. - Strong command of JavaScript for full-stack development, particularly for web applications. - Expertise in building RESTful APIs, ensuring secure, efficient, and scalable integration between services. - Experience working with Oracle SQL and PL/SQL, including the ability to write complex queries and design efficient data structures. - In-depth knowledge of SVN and GitFlow version control systems. Experience working in distributed teams using collaborative version control strategies. - Solid understanding of DevOps practices and tools. Experience in implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines for efficient and automated build and release processes. - Experience in owning full development cycles from gathering requirements to designing, implementing, testing, and deploying applications. Preferred Skills : - Experience with Cloud Platforms (e.g., AWS, Azure, GCP). - Familiarity with containerization technologies such as Docker and Kubernetes. - Microservices Architecture experience. - Knowledge of Agile methodologies and frameworks such as Scrum or Kanban. Education & Experience : - Bachelor's degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience). - 6 years of professional software development experience, with at least 2-3 years in a leadership or senior developer role. - Proven track record of delivering enterprise-level applications. Personal Attributes : - Strong problem-solving and analytical skills. - Excellent communication and collaboration skills. - Ability to work in a fast-paced, evolving environment and adapt quickly to new technologies and challenges. - Strong leadership qualities, with a passion for mentoring and guiding junior developers. (ref:hirist.tech)
Location: hyderabad, IN
Posted Date: 4/7/2025
Location: hyderabad, IN
Posted Date: 4/7/2025
Contact Information
Contact | Human Resources EduRun |
---|