Bachelor's degree in Computer Science or related field, or equivalent experience., 3+ years of experience with core Java projects., Strong understanding of HTTP/REST/API architectures and application design patterns., Familiarity with testing concepts and tools like Junit or Gatling..
Key responsabilities:
Write code and collaborate with developers across the organization.
Build and enhance the Gateway LMS integration and Client Infuse platforms.
Engage in pair programming and continuous learning of new technologies.
Ensure security and data protection throughout the software development lifecycle.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
NTT DATA, Inc. is a trusted global innovator of business and technology services. We're committed to helping clients innovate, optimize and transform for long-term success. Our R&D investments help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity.
NTT DATA, Inc., a top 10 global IT services company, has an immediate need for an SENIOR SOFTWARE ENGINEER – Full Stack Developer to support our eLearning client in REMOTE with occasional in-person meetings.
ROLESENIOR SOFTWARE ENGINEER – Full Stack Developer INDUSTRY eLearning DURATION6+ monthContract to Hire LOCATIONREMOTE with occasional in-person meetings LOCATION(s) Boston, MA or Mason, OH or Raleigh, NC or Farmington Hills, MI
Are you ready to impact hundreds of engineers and millions of students?
Does the idea of working on mission critical software that directly impacts instructors’ and students’ daily lives excite you? Millions of students around the world use the products that we create, and we take that responsibility seriously. Security. Scale. Speed. MTTD & MTTR. These are the things we strive to measure and improve every day.
Our Client is harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. As an employee, you will blaze a new trail to transform the way people learn. Collaborating with the best of the best, you will feel challenged and inspired to do breakthrough work. With the support of our united team, there is no limit to what you can imagine, create, and set in motion.
We set the bar higher by bringing our unique talents and point of view to the table every day. We are curious and comfortable with change and are willing to take risks to transform education. Most importantly, with everything we do, we put learning first.
What You’ll Do Here:
As a Software Engineer your role will be hands on. You'll be writing lots of code and interacting with developers from across the organization. You'll help us with building out the next revision of our Gateway LMS integration and Client Infuse platforms. You'll be part of a team that is key to how our users engage with our products and platforms through many different LMS providers. Responsibilities will include:
Pair programing with different people in many situations.
Continuously learning; being unafraid to pick up and learn new practices, processes, technologies, and languages.
Being committed to doing great work.
Helping to break down, estimate, and provide just-in-time designs for small increments of work.
Testing solutions with the utmost scrutiny. Remember: We love testing and hate downtime!
Taking security seriously, with the goal of always ensuring that we're doing everything possible to protect student and instructor data throughout every aspect of the SDLC.
Skills you’ll need here:
Bachelor's degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience.
3+ years of experience working on core Java projects.
Strong understanding of HTTP/REST/API architectures.
Strong understanding of application and enterprise design patterns
Understanding of the full SDLC.
Technical leadership experience or a desire to be one.
Strong design understanding of cloud based applications.
Familiar with testing concepts and strategies using tools like Junit or Gatling.
SOFTWARE ENGINEER
Experience working with Java web containers such as Tomcat or JBoss
Experience using source code control systems, such as Git or Stash and build/integration tools like Maven and Jenkins.
Comfortable with complex algorithms and object-oriented programming.
Pluses:
Having participated in open source projects.
Experience working with AWS web hosting.
Experience with a variety of software development applications, environments, and languages.
Passion for working in the academic, professional or library markets, and experience with technologies within those markets such as eReaders.
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.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.