Ivy
Location
Hyderabad | India
Job description
Role : Java Software Engineer Experience: 4-10 Years Location: Hyderabad Mode of Hiring: Permanant (Hybrid Model)
JOB DESCRIPTION: Mandatory Skills: Strong core java programming, Data structures, Algorithms, Design Patterns, Spring framework , Migration, CI/CD Deployment, Docker/ Kubernetes · Expert in Java programming with exposure to modern Java language features and frameworks. · Proficient in Problem-Solving capability in a distributed architecture. · Proficient in object-oriented design, design patterns & principles. · Exhibit proficient skills in Algorithms, Data Structures, and an understanding of time and space complexity. · Proficient in Software Development Lifecycle, a process that encompasses planning, designing, coding, testing, deploying, and maintaining software applications, ensuring a systematic and efficient approach to development. · Proficient in database concepts, including SQL, tables, indexes, and migrations, while writing and debugging moderately complex queries. · Build and maintain features by integrating APIs and use modern tools like Swagger for documentation. · Exhibit talent for crafting exceptional code and adhering to clean code practices with industry leading technologies. · Proficient in Application Monitoring and Logging, end-to-end tracing, monitoring dashboards Participate in troubleshooting production issues using observability tools. · Proficient with Version Control Management, branching strategy, tracking and managing changes to software code. · Proficient with Software Testing processes and tools – Unit testing and load/performance testing. · Always look towards continuous improvements and process optimization by automating manual mundane tasks via scripting or automation tools. · Exposure in working with performant, high frequency, low latency, scalable, and highly available applications. · Exposure to Continuous Integration / Continuous Deployment Automation & Orchestration · Exposure to Containers such as Docker or Kubernetes · Exposure to secure coding practices and security vulnerability management using SAST & DAST tools. · Exposure to security features including access control, Authn & Authz, TLS/SSL and secure communication. · Exposure to Microservices, Event driven architectures, Distributed caching solutions. · Embrace Agile Development principles, following an iterative and flexible approach to software development that emphasizes collaboration, adaptability, and customer feedback throughout the development process. Nice to have: · Experience with non-relational databases and/or graph db · Possess foundational knowledge of Cloud computing (any one cloud provider – AWS/AZURE/CP) · Understanding of Data Engineering, Machine Learning, AI Desired: · Experience in gaming industry NOTE : If anyone interested send me your updated resume to [email protected]Job tags
Salary