Role Overview
Join Iris Software as a Java Fullstack Angular - Engineer to develop and maintain scalable full-stack applications. You will work on complex, mission-critical applications using the latest technologies, contributing to high-value Application & Product Engineering in a culture that values ownership and professional growth.
Responsibilities
- Develop and maintain scalable full-stack applications using Core Java, Spring Boot, Angular, and Microservices architecture.
- Build and consume RESTful APIs with proper validation, exception handling, and secure communication practices.
- Implement business logic and backend integrations to support seamless interaction between applications, databases, and external systems.
- Work with relational databases by writing optimized SQL queries and ensuring efficient data access.
- Follow secure coding, quality, and development standards to minimize defects.
- Perform debugging, troubleshooting, and root cause analysis to resolve functional and performance issues.
- Collaborate with cross-functional teams and architects to support testing, deployment, and end-to-end delivery.
- Participate actively in Agile ceremonies including sprint planning and stand-ups.
- Support CI/CD processes including build automation and deployment activities.
Requirements
- Proficiency in Java 17+ and Spring Boot.
- Experience with Angular 14+ including NgRx and RxJS.
- Strong understanding of Microservices and REST APIs.
- Hands-on experience with Hibernate and JPA.
- Knowledge of messaging queues like RabbitMQ.
- Experience with version control tools such as GitLab, GitHub, or Bitbucket.
- Ability to work in an Agile environment.
Skills
- Angular
- Java
- Spring Boot
- Microservices
- Hibernate