Senior Java + Angular Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field., Over 5 years of advanced Java development experience, especially with Spring Boot and microservices., Proficiency in Angular (version 17 or higher), TypeScript, HTML, and CSS/LESS., Experience with containerization (Docker, Kubernetes) and CI/CD pipelines using GitLab..

Key responsibilities:

  • Develop and maintain scalable Java microservices using Spring Boot.
  • Create and optimize RESTful APIs and Angular-based user interfaces.
  • Collaborate with UI/UX teams to ensure seamless frontend-backend integration.
  • Manage application security, performance, and scalability through best practices.

Lean Tech logo
Lean Tech Information Technology & Services SME https://www.leangroup.com/
501 - 1000 Employees
See all jobs

Job description

Description

Company Overview

Lean Tech is a forward-thinking organization dedicated to delivering innovative
technological solutions across various sectors. We are proud of our culture that
promotes collaboration, excellence, and ongoing learning. Our mission is to drive
progress through cutting-edge technologies and create impactful solutions for our
clients. Lean Tech has accomplished significant milestones in software
development and holds a strong market position thanks to our commitment to
leveraging advanced cloud-based architectures. With an international
headquarters, Lean Tech has a global presence, empowering a diverse team of
professionals who are committed to pushing the boundaries of technology.

Position Overview

We are seeking a Senior Java Engineer with extensive expertise in full-stack
development, focusing on Java backend services that utilize Spring Boot, JSP, and
JSF, combined with modern Angular frontend frameworks. This remote position
involves designing, developing, and maintaining scalable Java-based applications
while ensuring robust frontend-backend integration. The successful candidate will
demonstrate proficiency in building containerized applications using Docker and
Kubernetes and maintaining CI/CD pipelines using GitLab. Within our dynamic
Agile environment, you will have the opportunity to make a significant impact on
performance and scalability, contributing to the overall success of Lean Tech's
innovative projects. Join a team committed to collaboration and excellence, keen
on pushing the boundaries of technology.


Key Responsibilities

  • Utilize advanced Java skills to develop and maintain robust microservices
    using Spring Boot, JSP and JSF, ensuring a solid backend architecture.
  • Create and enhance RESTful APIs for efficient communication between
    frontend and backend, leveraging Angular for frontend development.
  • Implement best practices in Angular to design responsive and dynamic user
    interfaces, focusing on performance optimization.
  • Collaborate with UI/UX teams to achieve seamless integration of frontend and
    backend components, maintaining a cohesive application environment.
  • Manage authentication and authorization securely by employing OAuth2, JWT,
    and SSO protocols.
  • Improve application performance and scalability through Angular optimization
    techniques, such as lazy loading and code splitting.
  • Conduct thorough unit and integration testing on both frontend and backend
    components to uphold high-quality code standards.
  • Utilize Git and GitLab for efficient version control and adhere to best practices
    in branching strategies to maintain code integrity.
  • Work closely with DevOps teams to manage, create, and deploy applications,
    ensuring operational efficiency and reliability.
  • Troubleshoot and debug to enhance system performance and maintain
    optimal application functionality.

Required Skills & Experience

  • 5+ years of advanced Java development experience, focusing on Spring Boot
    and microservices.
  • Proven experience working with JSP, JSF and Spring Data JDBC for
    integrating UI layers with persistence and backend services.
  • Expertise in Angular (minimum version 17), TypeScript, HTML, and
    CSS/LESS at a mid-level proficiency, including performance optimization
    techniques.
  • Understanding of RxJS for reactive programming and observable patterns in Angular applications.
  • Experience with Git and GitLab for version control, adhering to best practices
    in branching strategies.
  • Ability to build and maintain CI/CD pipelines using GitLab CI/CD.
  • Intermediate understanding of authentication and authorization protocols,
    including OAuth2, JWT, and SSO.
  • Advanced proficiency in integrating RESTful APIs with frontend applications.
  • Experience with Gradle for build automation.
  • Proficiency in utilizing DB2 and MSSQL database technologies.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related
    field.


Nice to Have Skills

  • Experience with Kafka for asynchronous processing.
    Proficiency in containerized environments, including Docker and Kubernetes.
  • Knowledge of infrastructure as code tools such as Terraform or CloudFormation.
  • Background in security best practices and DevSecOps principles to enhance
    application security.
  • Experience working with cloud platforms, including AWS, Azure, or GCP, for
    scalable application deployment.
  • Certifications in relevant technologies such as Java, Spring Boot, or Angular.
  • Strong leadership and team-management skills, aiding in collaborative project
    execution.


Soft Skills

  • Exceptional communication skills, crucial for collaborating with crossfunctional
    teams to ensure seamless frontend-backend integration.
  • Proactive problem-solving abilities, vital for identifying and implementing
    innovative solutions in complex development scenarios.
  • Strong leadership and teamwork capabilities, facilitating effective contributions
    to team dynamics and enhancing project success.
  • Adaptability and a continuous learning mindset, essential for staying at the
    forefront of technological advancements and methodologies.
  • Attention to detail, ensuring accuracy and excellence in software performance
    and scalability.


Why You Will Love Working with Us


Join a powerful tech workforce and help us change the world through technology
Professional development opportunities with international customers Collaborative
work environment Career path and mentorship programs that will lead to new
levels. Join Lean Tech and contribute to shaping the data landscape within a
dynamic and growing organization. Your skills will be honed, and your contributions
will play a vital role in our continued success. Lean Tech is an equal opportunity
employer. We celebrate diversity and are committed to creating an inclusive
environment for all employees.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Leadership
  • Communication
  • Teamwork
  • Detail Oriented
  • Problem Solving

Angular Developer Related jobs