Role : Java Software Engineer
Experience: 4-10 Years
Location: Hyderabad
Mode of Hiring: Permanent (Hybrid Model)
JOB DESCRIPTION:
Mandatory Skills: we are looking good product based company candidates.
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
Sushmitha.Gaddam@ivycomptech.com