Java Software Engineer

  • Hyderabad
  • Ivy

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