Search by job, company or skills

ironbook ai

Fullstack Lead - Backend (Java)

5-7 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

As a Full Stack Lead Developer, you will play a pivotal role in leading our development team to design and develop enterprise-grade web applications (Angular, NodeJS) and backend services (Java, SpringBoot). You will work closely with cross-functional teams to ensure the seamless integration of front-end and back-end components, delivering exceptional user experience and meeting business requirements. The ideal candidate will have a strong foundation in software development, a keen eye for detail, and a passion for keeping up with emerging technologies.

Responsibilities:

  • Collaborate with product managers, UI/UX designers, and fellow developers to design and implement robust software solutions.
  • Lead the end-to-end development and delivery of frontend applications using Angular and backend services using Java and Spring Boot.
  • Collaborate with Application Architect(s) to design technical architecture, technical breakdown steps, flows and ensure alignment with business requirements and performance standards.
  • Lead a team of software engineers through code reviews, pair programming, and technical workshops.
  • Participating in daily standup, sprint planning, retrospective meetings during project implementation phase.
  • Collaborate with cross-functional teams including product owner, DevOps, QA, and developers.
  • Drive best practices in software engineering, including clean code, unit testing (Karma & Jasmine, JUNIT), and documentation.
  • Work with Application Architect(s) to manage technical risks and ensure high availability, scalability, and security of applications.
  • Participate in Agile ceremonies and help plan sprints, estimate tasks, and remove technical roadblocks.
  • Contribute to strategic technology planning and evaluation of new tools, frameworks, and methodologies.
  • Design and develop responsive and user-friendly front-end interfaces using Angular, ensuring optimal performance across various devices and browsers.
  • Design and implement RESTful APIs and back-end services using Java to support front-end functionalities.
  • Identify and address technical debt, performance bottlenecks, and other development challenges.
  • Work with databases and data models to ensure efficient data storage, retrieval, and manipulation.

Skills

  • 5+ years of experience, including at least 2 years as a senior or lead engineer role with hands-on expertise in Java.
  • Working experience in insurance domain is a plus.
  • Deep expertise in Angular framework and design/architectural patterns (e.g. Microservices, Model-View-Controller (MVC) and Entity framework)
  • Deep expertise in Java (8 or above), with strong proficiency in Spring Boot, Spring MVC, and Spring Data JPA.
  • Solid understanding of RESTful APIs, microservices, and event-driven architectures.
  • Hands-on experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB).
  • Experience with unit testing (JUnit, Mockito) and API testing tools (Postman, REST Assured).
  • Strong knowledge of Git, CI/CD pipelines, and build tools like Maven or Gradle.
  • Familiarity with containerization (Docker) and cloud Kubernetes services (AWS).
  • Proficiency in designing and producing and consuming RESTful APIs.
  • Proven experience in creating quality SQL store procedures and scripts
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Excellent understanding of OWASP standards
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Excellent communication skills, both written and verbal.
  • Experience using IDE tools like Eclipse or IntelliJ Idea
  • Experience with Kafka, IBM ESB, or other messaging systems.
  • Exposure to Kubernetes, Helm and Docker.
  • Knowledge of front-end technologies (Angular, React) for full-stack project understanding.

Education and Certification

  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • Certification in AWS Certified: Developer Associate or equivalent is a must.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146847789