Java Developer

griddynamics

Hyderabad 5 Years Exp Posted 30d ago

Job Description

Essential functions

  • Write code, Development and Debug, Participate in design and development of high-performance, high availability, high scalability business platforms, from requirements analysis to production

  • Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)

  • Analyze and improve application performance, reliability, availability, scalability

  • Search for simple and robust solutions to complex tasks

  • Work in an agile methodology environment where innovation, teamwork, and creativity are the key to success

  • Collaborate with distributed team of developers, QA engineers, analysts

 

Qualifications

  • ~5+ years in Software Development

  • Solid knowledge of Java platform (Streams, collections, concurrency, etc). Good understanding of JVM internals is a plus

  • Good understanding modern Java frameworks including but not limited to Spring Boot, Spring Cloud, Spring Data, Spring Core

  • Experience in microservice architecture

  • Good experience/knowledge in SQL and DBMS etc

  • Understanding of development principles for Clouds

  • Experience in enterprise applications development (J2EE, Spring Source, etc) is a plus

  • Understanding of distributed architectures and scalability principles is a must

  • Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)

  • Understanding of SDLC and agile methodologies in particular

  • Hands-on experience with developer daily basis tools such as IDE’s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (Gradle, Maven2, etc), code coverage and automated testing tools

  • Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)

 

Would be a plus

  • Desire and ability to quickly learn new tools and technologies

  • Ability to proactively identify and solve engineering problems

  • Good interpersonal communication skills, both verbal and written.

  • Experience in Android app development; knowledge of frontend, ETL, and AI is a plus.

 

We offer

  • Opportunity to work on bleeding-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance, sports
  • Corporate social events
  • Professional development opportunities
    • Well-equipped office

Similar Openings for You