Senior Software Developer – Java & Angular
Job Summary
Roles & Responsibilities
Design develop test and maintain robust scalable and secure applications using Java and Spring Boot.
Develop and consume RESTful APIs with a focus on performance reliability and maintainability.
Build responsive and user-friendly front-end applications using Angular.
Integrate authentication and authorization solutions using PING and Transmi.
Work with both relational (SQL) and NoSQL (MongoDB) databases to design efficient data models and queries.
Collaborate with cross-functional teams including product managers architects QA and DevOps.
Provide technical leadership conduct code reviews and ensure adherence to best practices and coding standards.
Mentor and guide junior developers fostering a culture of continuous learning and improvement.
Participate in system design discussions technical decision-making and architectural reviews.
Troubleshoot and resolve complex technical issues in production and non-production environments.
8 years of professional experience in software development.
Strong proficiency in Java and Spring Boot.
Extensive experience developing RESTful APIs.
Solid hands-on experience with Angular for front-end development.
Experience with PING and Transmi for identity and access management.
Strong knowledge of MongoDB and SQL databases.
Deep understanding of object-oriented design design patterns and system architecture.
Experience with version control systems (e.g. Git).
Excellent problem-solving analytical and debugging skills.
Strong communication skills and the ability to work effectively in a team environment.