Senior Java Developer

Location: Hyderabad

What You’ll Do:

  • Develop code using latest Java, Spring, Microservices, Rest services, and NoSQL technologies 
  • Solve technical problems using cutting-edge technologies and best practices 
  • Ensure code meets the required development standards and is optimized for performance 
  • Unit testing for each line of new code introduced (JUnit/TestNG) 
  • Peer code review process using GIT pull requests and Crucible (for SVN)
  • Propose multiple solutions to a problem, show how one option is better than another 
  • Ensure all aspects of technical design are correctly incorporated 
  • Contribute in research and implementing POC’s as required

What You Know:

  • Hands-on full-cycle web development, J2EE
  • Very good understanding of code quality and Java coding standards 
  • Experience using different design patterns, especially GoF, J2EE, and integration design patterns
  • Strong Spring (Core, Boot, MVC, transaction, JMS, etc.) across various Spring versions
  • Experience with Java, J2EE tech stack - capable of writing Rest services and implementing them securely
  • Java 8, nice to have
  • Experience designing and executing responsive web applications 
  • Advanced Git skills over CLI and SVN 
  • Exposure to JMS, XML, XPath, Maven/Gradle, JUnit/TestNG, Mockito/jMock/EasyMock, SQL (Oracle/DB2/MySQL), NoSQL (Cassandra /Mongo), Ehcache/Memcache/Redis, and web servers like Tomcat 
  • Knowledge of continuous integration and continuous delivery 
  • Experience working in Agile project management teams, BDD & TTD exposure, a great understanding of JIRA or similar tool is required 
  • Excellent interpersonal, verbal, and written communication skills required

Education:

Bachelor’s degree in specific technical fields like Computer Science, Math, Statistics, or equivalent work experience; Master’s preferred

 

Ready to apply? Email your resume to recruitment_hyderabad@nisum.com.