You will design end-to-end software architecture for scalable, secure, and high-performance applications.
Responsibilities
- Design end-to-end software architecture, defining technology stacks, coding standards, and architectural patterns.
- Lead back-end development using Java, building 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 and containerization.
- Provide technical leadership and mentorship to development teams through code reviews and enforcing 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, or Vue.js, along with JavaScript/TypeScript, HTML5, and CSS3.
- Hands-on experience with MySQL, PostgreSQL, MongoDB, or Redis.
- Cloud platform experience with AWS, Azure, or GCP.
- DevOps experience using 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 Agile/Scrum environments.