As an Applications Development Senior Programmer Analyst at our company, you will be involved in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. **Key Responsibilities:**
Developing and maintaining full-stack applications using Angular on the frontend and Java on the backend
Designing and implementing responsive, user-friendly interfaces using Angular (version 13)
Developing robust backend services using Java, Spring Boot, and microservices architecture
Working with MongoDB and Oracle for data persistence
Implementing event-driven architectures using Apache Kafka
Ensuring high performance, reliability, and scalability of both frontend and backend systems
Writing clean, maintainable, and well-documented code
Collaborating with UX/UI designers to implement intuitive user interfaces
Participating in code reviews and contributing to the continuous improvement of development practices
**Qualification Required:**
9 years of software Fullstack development experience, including 3 years in a leadership role
Strong proficiency in Angular (version 13) and TypeScript
Experience in creating scalable and maintainable UI apps using Micro Front End (MFE) principles
Expertise in Java development, including Core Java concepts and Spring Framework
Experience with microservices architecture and RESTful API design
Proficiency in MongoDB and Oracle, including schema design and query optimization
Experience with Apache Kafka and event-driven architectures
Solid understanding of frontend performance optimization techniques
Proficiency in writing unit and integration tests for both frontend and backend
In-depth knowledge of application security principles and experience implementing secure coding practices
Strong communication skills with the ability to explain technical concepts to both technical and non-technical audiences
**Preferred Qualifications:**
Experience with Angular migration between major versions
Knowledge of state management solutions (e.g., NgRx, RxJS, Akita, Signals)
Knowledge of containerization technologies (e.g., Docker, Kubernetes)
Experience with CI/CD pipelines and DevOps practices
Contributions to open-source projects
This job description provides a detailed overview of the responsibilities involved. Other job-related duties may be assigned as required. As an Applications Development Senior Programmer Analyst at our company, you will be involved in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. **Key Responsibilities:**
Developing and maintaining full-stack applications using Angular on the frontend and Java on the backend
Designing and implementing responsive, user-friendly interfaces using Angular (version 13)
Developing robust backend services using Java, Spring Boot, and microservices architecture
Working with MongoDB and Oracle for data persistence
Implementing event-driven architectures using Apache Kafka
Ensuring high performance, reliability, and scalability of both frontend and backend systems
Writing clean, maintainable, and well-documented code
Collaborating with UX/UI designers to implement intuitive user interfaces
Participating in code reviews and contributing to the continuous improvement of development practices
**Qualification Required:**
9 years of software Fullstack development experience, including 3 years in a leadership role
Strong proficiency in Angular (version 13) and TypeScript
Experience in creating scalable and maintainable UI apps using Micro Front End (MFE) principles
Expertise in Java development, including Core Java concepts and Spring Framework
Experience with microservices architecture and RESTful API design
Proficiency in MongoDB and Oracle, including schema design and query optimization
Experience with Apache Kafka and event-driven architectures
Solid understanding of frontend performance optimization techniques
Proficiency in writing unit and integration tests for both frontend and backend
In-depth knowledge of application security principles and experience implementing secure coding practices
Strong communication skills with the ability to explain technical concepts to both technical and non-technical audiences
**Preferred Qualifications:**
Experience with Angular migration between major versions
Knowledge of state management solutions (e.g., NgRx, RxJS, Akita, Signals)
Knowledge of containerization technologies (e.g., Docker, Kubernetes)
Experience with CI/CD pipelines and DevOps practices
Contributions to open-source projects
This job description provides a detailed overview of the responsibilities