Lead Engineer - Content Management System (CMS)
Algae Services invites applications for a Lead Engineer specializing in Content Management Systems, based in Manyata Tech Park, Bengaluru, Karnataka, India. We are seeking a highly experienced professional with a robust background in Java technologies to spearhead the design, development, and maintenance of enterprise-level, high-volume web application platforms.
About the Role
As a Lead Engineer, you will play a critical role in architecting and implementing cutting-edge technical solutions using Java and JEE platform technologies. This hands-on leadership position involves mentoring junior developers, guiding project execution, and collaborating extensively with various engineering and business stakeholders.
Key Responsibilities
- Design and develop scalable, high-volume web application platforms utilizing Java and JEE.
- Demonstrate hands-on expertise with Content Management Systems (CMS), including customizing, managing content rendering, template creation, and API-based data handling.
- Provide expert guidance and mentorship to Java development teams.
- Lead the design, development, implementation, maintenance, and support of Java-based components and interfaces.
- Oversee project teams comprising Java/J2EE/Spring/Spark/Database developers, including architectural decisions, story breakdown, and progress tracking.
- Actively participate in design discussions and solution definition sessions with product management and software development teams.
- Contribute to the evaluation, prototyping, and selection of appropriate software solutions.
- Implement Test Driven Development (TDD) practices and utilize software quality measurement tools.
- Coordinate with Quality Assurance, DevOps, Infrastructure, and Site Reliability Engineering (SRE) teams to ensure a stable development environment.
- Collaborate closely with Product and Business teams to translate business requirements into effective technical solutions.
Required Technical Skills & Experience
- Experience: 8+ years in Java development, including strong skills in systems analysis, Object-Oriented (OO) design, programming, and debugging.
- Core Java: Proficient with Java 1.8 or newer.
- Frameworks: 4+ years of experience with Spring Boot, Spring Cloud, and Gradle.
- Architecture: Expertise in Microservices Architecture and RESTful API development.
- Databases: Experience with both NoSQL (e.g., Cassandra) and SQL (e.g., Oracle) databases.
- Build & Deployment: Proficiency with Git/Stash and Jenkins for continuous integration and deployment.
- Methodologies: Proven experience working effectively within Agile/Scrum team environments.
Desirable Skills
- Experience in Spark Programming.
- eCommerce experience, particularly within the Retail sector.