Description
Lead architectural design and technical direction for scalable, secure, full-stack applications.
This role is on-site.
Responsibilities
- Design end-to-end software architecture, defining technology stacks, coding standards, and patterns for front-end and back-end systems.
- Lead Java development using Spring Boot and Hibernate to build RESTful APIs, microservices, and event-driven systems.
- Guide front-end development using modern frameworks to ensure responsive design and reusable UI components.
- Architect and deploy solutions on cloud platforms while overseeing CI/CD pipelines, Docker containerization, and Kubernetes orchestration.
- Provide technical leadership through code reviews, enforcing clean architecture and SOLID principles.
Required Skills
- 10+ years of experience in full-stack development with strong Java expertise.
- 5+ years of experience in architecture and system design.
- Proficiency in Java, Spring Boot, and JPA/Hibernate.
- Experience with RESTful APIs and Microservices.
- Front-end expertise in React.js, Angular, or Vue.js with JavaScript/TypeScript, HTML5, and CSS3.
- Database experience with MySQL, PostgreSQL, MongoDB, and Redis.
- Cloud experience with AWS, Azure, or GCP.
- DevOps experience with Jenkins, Docker, Kubernetes, and Terraform or CloudFormation.
- Bachelor’s or Master’s degree in Computer Science or Engineering.
Preferred Skills
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Knowledge of security frameworks, API gateways, and OWASP/OAuth2.
- Experience working in Agile/Scrum environments.