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