30 SMARTnCODE Jobs
3-8 years
Hyderabad / Secunderabad
1 vacancy
Software Architect (JAVA)
SMARTnCODE
posted 1mon ago
Flexible timing
Key skills for the job
Overview: We are seeking an experienced Senior Software Developer or System Architect with a strong background in System Design, Java development, Cloud platforms (AWS, Azure), and Security best practices. The ideal candidate will be responsible for designing and building scalable, high-performance systems that are secure, cloud-native, and meet business requirements. This role provides the opportunity to take ownership of complex technical challenges and contribute to architectural decisions in a collaborative environment.
Key Responsibilities
Design and architect scalable, high-performance systems using system design principles for robust application delivery.
Develop and maintain applications using Java and frameworks like Spring Boot, Hibernate, or Java EE.
Leverage cloud platforms (AWS, Azure, or Google Cloud) for scalable infrastructure, including deployment, monitoring, and optimization.
Ensure security best practices are implemented in all stages of the software lifecycle (secure coding, data protection, etc.).
Collaborate with cross-functional teams to gather requirements and design end-to-end solutions.
Conduct performance tuning, debugging, and optimization of cloud-based systems.
Develop and maintain comprehensive technical documentation (e.g., system architecture, security guidelines).
Integrate and manage APIs, ensuring proper authentication, authorization, and data security in cloud environments.
Required Skills
Strong experience in Java development with proficiency in frameworks such as Spring Boot, Hibernate, and Spring Security.
Solid understanding of system design principles, including designing for scalability, high availability, and fault tolerance.
Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud services (e.g., EC2, S3, Lambda, App Services).
Knowledge of application security practices, including OWASP, encryption, and secure coding principles.
Experience with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
Familiarity with CI/CD pipelines and version control systems like Git.
Strong problem-solving and debugging skills, particularly in cloud-based systems.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Software Architect roles with real interview advice