Lead Java Full Stack Developer (Chennai)

Lead Java Full Stack Developer (Chennai)

29 Aug
|
Ciklum
|
Chennai

29 Aug

Ciklum

Chennai

About the Role

As a Lead Java Full Stack Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.

Responsibilities

- Code Quality: Write highly testable, automatable, and performant code across the entire SDLC using high coding standards and software best practices.
- Product Development: Develop products, deliver features, and update according to the product roadmap.
- Feature Design: Develop and review feature design documents and provide input/updates to solution specifications.
- Team Leadership: Drive daily meetings, planning, retrospectives, etc., and help the team adopt engineering standards.
- Mentorship: Guide and support the professional and career development of team members.
- Adopt New Technologies: Be open to adopting new technologies and approaches as projects evolve, especially those related to GenAI advancements.
- Stay Current: Stay at the forefront of industry trends by keeping abreast of the latest GenAI advancements and leveraging cutting-edge development.
- Team Support: Assist the team with daily work and ensure smooth execution of tasks.

Requirements

- Experience: 10+ years of software development experience, with proficiency in Java 8 or higher.
- Enterprise-Grade Applications: Experience in building enterprise-grade applications using Java and Microservices (J2EE/JavaEE/Spring/Spring Boot).
- Technologies: Strong experience in Java Spring Boot, Core Java, API, Microservices, Angular, and React JS.
- Database: Strong database experience in PL/SQL, PostgreSQL, and working with relational databases using SQL and PL/SQL.
- Agile Practices: Experience delivering high-cadence applications using Agile methodologies,



test-first development approaches, CI/CD pipelines, and Git version control.
- Security: Experience with Java Spring security (JWT, CSRF, Method-based security, RBAC).
- ORMs: Familiarity with ORMs like Hibernate or JPA.
- Multithreading: Knowledge and experience in Java multithreading and concurrency.
- Best Practices: Implementing programming best practices around scalability, automation, optimization, performance, and availability.
- Microservices: Experience with design patterns for microservices and handling high-throughput microservices, concurrency, and event-based processing.
- TDD: Experience with Test-Driven Development (TDD).
- Messaging: Familiarity with messaging frameworks like IBM MQ and Kafka.
- DevOps & Tools: Strong experience in SDLC, DevOps processes, CI/CD tools, Git, etc.
- GenAI Technologies: Experience with GenAI technologies, such as using the OpenAI API with GPT LLMs.
- Cloud & Deployment: Hands-on experience with cloud deployment and container orchestration (Kubernetes, Docker Swarm).
- Scrum & XP: Knowledge of Scrum and XP methodologies, with the ability to work in rapidly changing environments.

Software Design

- Architectural Patterns: Solid background in designing and developing solutions using best practices, including monolithic, microservices,



and event-driven architectural styles.

Quality Assurance

- Quality Improvement: Proven experience in driving quality improvements for design and implementation decisions within the team.

Software Deployment

- Deployment Practices: Hands-on experience with software deployment and configuration in the cloud, including pipelines and container orchestrators (Kubernetes, Docker Swarm).

Leadership

- Team Leadership: Lead development teams, improve decision-making in design, architecture, solution development, and code review processes.

Personal Skills

- Communication: Excellent communication skills, both written and verbal, in English (fluent or upper-intermediate).
- Accountability: Take accountability for the scope of the team's work and follow through with commitments.
- Drive: Proactively work towards delivering results, suggesting new ideas, and seeking alternative solutions.
- Self-Development: Eager to learn and grow, with a commitment to continuous self-improvement and mastery.
- Effective Communication: Ability to express ideas clearly, concisely, and in a structured way, fostering an open feedback culture and explicit communication of risks and consequences.
- Team Management: Effective organization of teamwork and collaboration.
- Process Improvement: Skilled in technical risk mitigation and orchestrating delivery process improvements with a feedback-driven approach.
- People Development: Actively support the professional development and skill improvement of the team.

Skills: Angular, Microservices, React Js, Api, Core Java

Experience: 6.00-10.00 Years

📌 Lead Java Full Stack Developer (Chennai)
🏢 Ciklum
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead java full stack developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: lead java full stack developer (chennai) / chennai