Previous Job
Java Developer - Full Time Position(s)
Ref No.: 18-05088
Location: Portland, Maine
Our client has multiple openings for Java Developers to work onsite in the Portland, ME area. The interview process will consist of a mix of phone or skype interviews, followed by an in person interview (client will take care of travel). In addition, there is potential for relocation and sign on bonuses.

At this time candidates who do not require sponsorship are encourage to apply to this role - this is a direct hire / full time / permanent role. Contract is not an option here.

The Senior Developer designs, develops, implements and supports business applications.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
  • Delivery: Design and deliver business applications serving client customers, pharmacy, the warehouse/supply chain, and customer service.
  • Design: Break down complex problems into elegant technical solutions to intelligently solve problems.
  • Process: Accurately estimate the timing of software delivery and improve with each iteration.
  • Advancement: Work with other developers both to teach and to learn.
  • Bachelor's degree in software engineering or computer science and/or related years of experience.
  • Minimum 5 years of experience in software design and development.
  • An ethic of craft: You are trying to do the best job possible. You are always pushing yourself and others. You really like this work.
  • Customer empathy: Your job is to ensure that the user is thrilled. This can be distinct from automatically delivering what is requested! You should be willing to actively propose changes, find opportunities to cut complexity, and volunteer elegant solutions to hard problems.
  • Clear, pleasant, rigorous communication. Always open to feedback and discussion, but able to commit and execute once decided.
  • Knowledge and experience with front end application development, modern JavaScript.
  • Understanding of software-level data structures, algorithms, and design patterns.
  • Understanding of database design, cloud technology and distributed computing.
  • Experience that would be nice to have:
    • Modern JS: GraphQL, TypeScript, Redux, React
    • Apache Kafka
    • AWS products
    • Java/Spring Boot
    • iOS/Swift development
    • Android/Kotlin

NTT DATA Services is a leading IT services provider and global innovation partner with 130,000 professionals based in over 50 countries. NTT DATA recently acquired Dell Services. NTT DATA Services emphasizes long-term commitment and combines global reach and local intimacy to provide premier professional services, including consulting, application services, business process, IT outsourcing, and cloud-based solutions. We are a part of NTT Group, one of the world's largest technology services companies, generating more than $100 billion in annual revenues and partner to 80% of the Fortune 100. Visit to learn how our consultants, projects, managed services, and outsourcing engagements deliver value for a wide range of businesses and government agencies.

The Company is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. The Company will consider all qualified applicants for employment without regard to race, color, religious creed, citizenship, national origin, ancestry, age, sex, sexual orientation, genetic information, physical or mental disability, veteran or marital status, or any other class protected by law. To comply with applicable laws ensuring equal employment opportunities to qualified individuals with a disability, the Company will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee unless undue hardship to the Company would result.