26 EduRun Jobs
Lead Software Developer - Java/Spring/AngularJS (18-24 yrs)
EduRun
posted 3d ago
Key skills for the job
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.
Functional Areas: Software/Testing/Networking
Read full job description