You will design end-to-end software architecture for scalable, secure, and high-performance applications.
Responsibilities
- Design technology stacks, coding standards, and architectural patterns for front-end and back-end systems.
- Lead back-end development using Java, Spring Boot, and Hibernate to build RESTful APIs and microservices.
- Guide front-end development using modern frameworks and ensure responsive design and state management.
- Architect and deploy solutions on cloud platforms using Docker, Kubernetes, and CI/CD pipelines.
- Provide technical leadership and mentorship while 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, JPA/Hibernate, RESTful APIs, and microservices.
- Experience with React.js, Angular, Vue.js, JavaScript/TypeScript, HTML5, and CSS3.
- Knowledge of Node.js and IBM Loopback.
- Experience with SQL and NoSQL databases including MySQL, PostgreSQL, MongoDB, and Redis.
- Cloud experience with AWS, Azure, or GCP.
- DevOps skills including Jenkins, Docker, Kubernetes, and Terraform/CloudFormation.
- Bachelor’s or Master’s degree in Computer Science or a related field.
Preferred Skills
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Knowledge of security frameworks, API gateways, and OWASP/OAuth2.
- Experience in Agile/Scrum environments.