Bachelor’s degree in Computer Science, Software Engineering, or a related field., 5+ years of advanced Java development experience, focusing on Spring Boot and microservices., Advanced expertise in Angular (latest versions) and TypeScript, including performance optimization techniques., Proficiency in containerized environments, including Docker and Kubernetes..
Key responsabilities:
Develop and maintain Java-based microservices utilizing Spring Boot for robust backend architecture.
Build and optimize RESTful APIs for efficient frontend-backend communication using Angular.
Collaborate effectively with UI/UX teams to ensure seamless integration of frontend and backend components.
Engage in Agile ceremonies such as sprint planning, code reviews, and retrospectives to drive project success.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Lean Tech is a forward-thinking company committed to delivering innovative technological solutions across various industries. We pride ourselves on a culture that fosters collaboration, excellence, and continuous learning. Our mission is to drive progress through advanced technologies and to create impactful solutions for our clients.
Lean Tech has achieved significant milestones in software development and maintains a strong market position due to our dedication to leveraging cutting-edge cloud-based architectures. Headquartered internationally, Lean Tech operates with a global presence, empowering a diverse team of professionals dedicated to pushing the boundaries of technology.
Position Overview
We are seeking a Senior Java Engineer with a strong background in full-stack development, emphasizing Java backend services and modern Angular frontend frameworks. This remote role involves designing, developing, and maintaining scalable Java-based microservices using Spring Boot, while ensuring effective frontend-backend integration.
The successful candidate will demonstrate advanced expertise in Java, particularly with Spring Boot, as well as strong experience with Angular and TypeScript. The position requires proficiency in deploying containerized applications using Docker and Kubernetes and building and maintaining CI/CD pipelines with GitLab. Collaborating within a dynamic Agile environment, this role plays a crucial part in creating cutting-edge solutions in a collaborative team setting. You'll have the opportunity to significantly impact the performance and scalability of applications, contributing to the overall success of Lean Tech's innovative projects.
Key Responsibilities
Develop and maintain Java-based microservices utilizing Spring Boot to ensure robust backend architecture.
Build and optimize RESTful APIs to enable efficient frontend-backend communication using Angular.
Implement and advocate for best practices in Angular development to create a responsive and dynamic user interface.
Collaborate effectively with UI/UX teams to ensure seamless integration of frontend and backend components.
Utilize OAuth2, JWT, and SSO protocols to manage authentication and authorization securely.
Optimize application performance and scalability using Angular techniques such as lazy loading and code splitting.
Conduct unit and integration testing on frontend and backend components to maintain high-quality code standards.
Employ Git and GitLab for efficient version control and follow best practices in branching strategies.
Engage in Agile ceremonies such as sprint planning, code reviews, and retrospectives to drive project success.
Collaborate with DevOps teams to manage, create, and deploy applications using Docker and Kubernetes.
Troubleshoot, debug, and enhance system performance to maintain optimal application functionality.
Required Skills & Experience
5+ years of advanced Java development experience, focusing on Spring Boot and microservices.
Advanced expertise in Angular (latest versions) and TypeScript, including performance optimization techniques.
Proficiency with frontend state management using NgRx.
Proficiency in containerized environments, including Docker and Kubernetes.
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.
Familiarity with server-side rendering (SSR) using Angular Universal to enhance SEO and performance.
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, essential for collaborating with cross- functional teams to ensure effective frontend-backend integration.
Proactive problem-solving abilities, enabling the identification and implementation of innovative solutions within a fast-paced Agile environment.
Strong teamwork and leadership capabilities, facilitating contributions to team dynamics and enhancing project success.
Adaptability and a continuous learning mindset, crucial for staying abreast of the latest technological advancements and methodologies.
Detail-oriented approach, ensuring meticulous attention to aspects of 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
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.