Senior Software Engineer

Atlanta, Georgia

Urjanet is looking for developers who love to work in a startup environment. That means it’s fast paced and highly collaborative. Writing robust, reliable, and scalable code makes the difference between success and failure. We’re seeking senior software engineers looking to work on an exceptional team building the next generation of Big Data technology. At Urjanet, you will have the opportunity to participate in creating a valuable clean-tech business by developing software that directly impacts the energy use and carbon emissions of large corporations.

Desired Skills and Experience

  • 5+ years of experience working as part of a team developing commercial software products
  • Deep knowledge of Java, and related web and enterprise frameworks
  • Knowledge of Linux, Eclipse, SQL and NoSQL databases
  • Experience working in small teams as well as independently using agile programming techniques
  • Computer Science or equivalent bachelor’s degree

Duties and Responsibilities 

  • Designing and Developing new products and product modules
  • Refactoring and Maintaining existing products with an emphasis on scalability
  • Drive projects (either as an individual or as part of a small team) to completion
  • Participate in peer technical design review sessions to drive best practices and optimize designs/solutions
  • Participate in requirements discovery and functional requirements with key team members and product stakeholders to ensure detailed understanding of the request
  • Work with build/release engineering, QA and support to ensure all aspects of a project are well documented, tested and supported