Senior Java Developer

  • Hyderabad
  • Oracle

We’re looking for a dynamic, agile, clean-code-loving one engineer to join our team and help us develop amazing software that empowers our users.

Our team’s focus is Oracle-NetSuite's HCM Payroll product. We enable our customers to pay the right amount at the right time to their employees.


As a One Engineer, you will be responsible for development, testing and test automation in the team. We believe in “every member of the Scrum team being capable of every task – development or testing”.


  • Design, document and implement technical solutions for the provided requirements
  • Maintain and enhance current system in areas of performance, scalability, testability
  • Database design, fine tuning complex T-SQL queries
  • Conduct test planning, testing, and writing automated tests
  • Innovate to resolve complex issues to help improve development, testing, and operations
  • Collaborate cross functionally across the organization as required to implement functional and non-functional requirements
  • Help in establishing and following key technical architecture & design guidelines, and advocating for new technologies/tools
  • Participate in Agile ceremonies and promote agile principles
  • Communicate solutions and updates clearly and concisely to fellow team members and senior management
  • Ensure software meets all requirements of quality, testability, security, modifiability, extensibility etc.


Your qualifications & skills

  • BE/BTech/MTech/MCA degree or equivalent experience
  • Minimum of 5 years of programming in experience Java, JavaScript, PL/SQL, and web services
  • Knowledge of Design Patterns, Object-Oriented Programming Paradigm and SOLID principles
  • Excellent debugging and troubleshooting skills
  • Experience in Database design, fine tuning complex T-SQL queries
  • Understanding of HTTP, Internet protocols, and web browsers
  • Strong documentation and communication skills – in both technical and non-technical contexts
  • Experience in unit testing, mocking and integration testing
  • Ability to analyze and extract functional requirements
  • Understand testing practices, techniques, and types
  • Excellent communicator in both technical and non-technical contexts
  • Troubleshooting production and QA environments (network, database, etc.)
  • Configuring and maintaining application and database servers
  • Setting up deployments in collaboration with system and network administrators

Natural collaborator who enjoys working in cross organizational teams residing in multiple time zones