Responsibilities: • Design, develop, and maintain high-quality software solutions using Java, micro-services, AKS, and other modern technologies in Cloud. • Designing and developing user interfaces for web applications using HTML, CSS, and JavaScript frameworks such as Next/React/Angular. Experience with Next.js is preferred. • Creating server-side application logic using appropriate programming languages such as Java, Python, Ruby, or Node.js. • Building and maintaining databases, ensuring their efficiency, security, and scalability, using technologies such as Cosmos, SQL, NoSQL, or MongoDB. • Integrating front-end and back-end applications for seamless data exchange and efficient functionality. • Collaborating with the design and product teams to ensure a seamless and intuitive user experience. • Implementing security protocols and measures to protect data and user privacy. • Optimizing applications for maximum speed and scalability. • Troubleshooting and debugging issues across the entire application stack. • Staying updated with the latest technology trends and best practices in the industry. • Participating in code reviews and providing constructive feedback to ensure code quality and adherence to coding standards.
Qualifications: • Bachelor's degree in Computer Science, Engineering, or a related field. A master's degree is a plus. • Proven experience as a full stack developer or in a similar role. • Strong experience with Java, microservices, AKS, and cloud technology. • Experience with containerization and deployment tools such as Docker, Kubernetes, and Helm. • Experience with DevOps tools such as GitHub, Jenkins, and Terraform. • Experience with test automation frameworks such as JUnit, Mockito, and Selenium. • Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks. • Strong knowledge of back-end programming languages and frameworks, such as Java, Python, Ruby, or Node.js. • Experience in database technologies, including SQL, NoSQL, and MongoDB. • Familiarity with version control systems such as Git. • Understanding of cloud technologies and experience with cloud services like AWS, Azure, or Google Cloud. • Excellent critical thinking skills and the ability to troubleshoot complex issues. • Ability to work in a fast-paced, dynamic environment and adapt to changing priorities. • Experience with Agile software development methodologies. • Effective communication skills and the ability to work in a collaborative team environment. • A passion for learning and staying updated with the latest technology trends.