Backend Intern (Java)

Xgrid.coSan Jose, CA
11d

About The Position

Xgrid Backend Engineers are skilled and talented professionals, who can design, develop, and test breakthrough software for clouds and data centers. You will enjoy being part of an extremely talented, motivated team interacting with both business and development counterparts to capture key marketing requirements and translate them to products designed for our customers. Moreover, you will be encouraged to become active in the open source communities. This will provide you a unique exposure of the entire ecosystem (involving technology, community, customers and partners) in the cutting edge data center and cloud space. The ideal Xgrid Backend Engineer will have experience developing and delivering complex “enterprise grade” mission critical automated systems for our data center and cloud customers. The successful candidate will be enthusiastic, self motivated, which is an absolute must in a startup environment. They will have a high customer and product delivery orientation, with the ability to both, understand the “big picture” issues and to drill down to detail.

Requirements

  • BS in Computer Science, Electrical Engineering, or related field.
  • Experience developing two or more backend heavy Java applications with prime focus on core business logic and problem solving.
  • Strong problem solving skills.
  • Highly proficient in leveraging appropriate data structures.
  • Knowledge of REST APIs.
  • Strong background in Object Oriented Programming.
  • Familiarity with version control tools like Git.
  • An absolute can do attitude.
  • Ability to learn and adapt quickly.
  • Excellent written and verbal communication skills.
  • Ability to work collaboratively in a fast-paced environment.
  • Knowledge of AWS or other cloud platforms.

Responsibilities

  • Design and develop scalable, resilient and high performance distributed systems.
  • Ensure developed applications meet industry standards for performance and quality.
  • Collaborate with other developers throughout the development process.
  • Participate in design and code reviews.
  • Incorporate team members' innovations and contribute your own ideas.
  • Identify and communicate best practices in Java Development and microservices as a whole.
  • Assist in architecting backend solutions.
  • Prepare documentation including designs, flowcharts, and diagrams.
  • Stay up to date with the ever evolving ecosystem of distributed systems.
  • Investigate and analyze software issues, addressing performance, scale, and other bottlenecks.
  • Follow software development lifecycle processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service