Description

You will design software development solutions to address complex business problems.

Responsibilities

  • Design software architecture and technical solutions for complex business requirements.
  • Author detailed technical documentation to communicate proposed solutions clearly.
  • Perform application performance analysis and tuning to optimize system efficiency.
  • Apply design patterns and microservices architecture principles to software development.
  • Ensure security standards are met through knowledge of PKI and security protocols.

Required Skills

  • 15+ years of experience in software development and architecture.
  • Expertise in Java and Object-Oriented Programming (OOP) concepts.
  • Deep knowledge of Spring Boot, Spring Security, Spring Data, and Spring MVC.
  • Extensive experience with Microservices architecture and RESTful APIs.
  • Proven track record as a Technical or Solution Architect.
  • Proficiency in Unit Testing and Integration Testing.
  • Experience with RDBMS, specifically MS SQL Server or Oracle databases.
  • Strong understanding of security aspects and Public Key Infrastructure (PKI).
  • Hands-on experience with Kubernetes.

Preferred Skills

  • Exposure to Vertex AI.