Required Skills: Angular, React, HTML5, CSS
Job Description
The Lead Full Stack Java Developer is a senior technical leadership role responsible for architecting, designing, and delivering complex, scalable application systems in partnership with the Technology team. This role drives end-to-end application development, influences enterprise architecture decisions, and leads high-impact initiatives across both front-end and back-end platforms. The overall objective is to deliver robust, secure, and scalable solutions while setting engineering standards and guiding development teams.
Responsibilities:
- Lead the design, architecture, and implementation of full stack applications using Java, Spring Boot, and modern JavaScript frameworks (e.g., React)
- Drive end-to-end ownership of application delivery, from requirements and design through development, testing, and deployment
- Define and enforce best practices for coding, testing, debugging, and implementation aligned with enterprise architecture standards
- Partner with senior stakeholders and cross-functional teams to ensure alignment of technology solutions with business objectives
- Resolve complex, high-impact technical challenges through deep analysis of business processes, system flows, and industry standards
- Provide architectural guidance and ensure systems are scalable, resilient, and high-performing
- Lead development of microservices, APIs (REST/GraphQL), and cloud-native solutions
- Utilize advanced understanding of data structures, object-oriented design, and system integration patterns
- Drive innovation through adoption of modern development practices, including CI/CD, DevOps, and AI-assisted development tools
- Mentor and coach junior and mid-level developers, providing technical leadership and oversight
- Contribute to strategic planning by identifying opportunities for system enhancements and process optimization
- Ensure adherence to risk, governance, and compliance standards, proactively identifying and managing system and operational risks
Qualifications:
- 7–10+ years of software development experience, with strong expertise in Java, Spring Boot, and JavaScript frameworks (e.g., React)
- Proven experience designing and building scalable full stack and microservices-based architectures
- Advanced understanding of application architecture principles, design patterns, and system integration
- Strong knowledge of backend development, API design, and distributed systems
- Front-end expertise in building modern, responsive user interfaces using Angular/React, HTML5, and CSS
- Deep experience with SQL/PLSQL and relational databases (Oracle preferred)
- Hands-on experience with CI/CD pipelines and DevOps tools (e.g., Maven, Gradle, Jenkins, Docker, OpenShift)
- Experience with cloud platforms (e.g., AWS) strongly preferred
- Familiarity with AI tools and their application in development workflows
- Strong leadership, communication, and stakeholder management skills
- Experience working in Agile environments using tools such as JIRA
Education:
Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent experience