Software Engineer - (Java Fullstack Angular) New
As a Software Engineer specializing in Java Full-Stack development with Angular, you will design, develop, and maintain scalable web applications using Java 8, Spring, Spring Boot, and Angular. You will build and integrate REST APIs and microservices to enable seamless communication between systems, writing clean, maintainable, and efficient code following best practices and design patterns.
Your responsibilities include developing unit tests using JUnit to ensure code quality and reliability, implementing user interfaces using HTML, CSS, and JavaScript with Angular to deliver intuitive and responsive designs, and collaborating with cross-functional teams to troubleshoot, debug, and resolve application issues. You will optimize applications for maximum speed, scalability, and performance, and manage and deploy code changes through CI/CD pipelines.
The role requires 4+ years of professional software engineering experience including at least 3 years with Java, expertise in Java 8, Spring, and Spring Boot for back-end development, proficiency in Angular, JavaScript, HTML, and CSS for front-end programming, and familiarity with REST API development, microservices architecture, and PostgreSQL or Oracle databases. Experience with CI/CD pipelines and understanding of programming design patterns is expected.