Develop & Design Web Applications: Utilize Angular and Java to build robust, scalable web applications. Experience with Spring and Quarkus frameworks is a plus.
Microservices Development: Design and implement microservices architecture with a focus on performance, scalability, and maintainability.
Security Standards: Implement industry-standard security protocols such as OAuth, SAML, and identity providers to ensure the security of web applications and microservices.
Backend Development: Design and manage RESTful services, work with databases, and ensure seamless integration between backend services and web applications.
Database Management: Write and optimize SQL and PL/SQL queries. Experience with NoSQL databases like MongoDB is preferred.
Analytical Problem-Solving: Identify and resolve complex technical issues using strong analytical thinking and debugging skills.
Software Design & Architecture: Apply software design patterns and principles to ensure high-quality, maintainable solutions.
Technology Research: Stay up-to-date with emerging technologies and trends, and evaluate new approaches to improve development processes and gain a competitive edge.
Leadership & Ownership: Take responsibility for the success of engineering teams. Lead by example, ensuring quality, timely delivery, and adherence to good architectural practices.
Mentorship: Provide technical guidance and mentorship to junior developers, fostering an environment of continuous learning and knowledge sharing.
Agile Collaboration: Work in an Agile development environment, ensuring timely delivery of high-quality software with cross-functional teams.
Code Reviews: Conduct code reviews, ensuring high standards of quality, maintainability, and security.