Java Lead Engineer

Apply now »

Date: May 26, 2023

Location: San Leandro, CA, US

Company: NTT DATA Services

Req ID: 228510 

NTT DATA Services strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

We are currently seeking a Java Lead Engineer to join our team in San Leandro, California (US-CA), United States (US).

 

NTT Data Americas is Hiring!

 

This is a permanent, fulltime, salaried position with benefits.  Not open to C2C or C2H.

 

Job Duties and Responsibilities Include:

  • Lead a team of Engineers and Support resources across the world in coordination with multiple partners on large initiatives.
  • Research and track new web technologies, develops service applications, and analyzes business requirements as they pertain to web-based systems
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces 
  • Develop, test and deploy APIs
  • Writing tested, idiomatic, and documented Java Code
  • Communicating with external web services partners and stakeholders
  • Fixing any issues or bugs that arise
  • Work with stakeholder to gather the requirements
  • Understanding of requirements, dependencies, and timelines
  • Estimation of User Stories in a backlog
  • Developing core framework and reusable components
  • Development and execution of unit test scripts

 

Basic, Required Qualifications:

  • Minimum seven years of hands-on experience in development of RESTful APIs and Microservices using technology stack: Java/J2EE, Spring framework, Spring Batch, AWS Elastic Kubernetes Services (EKS), RDS Oracle DB, Apigee/API Gateway

 

Other Desired Qualifications:

  • Expertise in designing, developing and implementing large scale/complex software applications using Java/J2EE technologies.
  • Prior experience with leading large scale Service Oriented Architecture (SOA) & API implementations – Monolith to Microservice migration.
  • Expert knowledge and understanding of design patterns & Domain driven design principles.
  • Expertise in implementing test driven (TDD) and behavior driven development (BDD)
  • Hands-on experience with unit testing frameworks like Junit.
  • Expertise in secure coding practices and best Java coding practices
  • Good Knowledge in SQL, No SQL databases
  • Good Knowledge in Kafka, IBM MQ, JMS 
  • Experience in API logging, API testing, creating REST API documentation using Swagger and YAML or similar tools desirable
  • Experience in TDD, writing unit test cases in JUnit. Unit Test Frameworks: Mockito (Java), Junit (Java);
  • Must have exposure to End-to-end Test Frameworks: Fitnesse/Test API, Protractor; Functional Testing: Cucumber. 
  • Experience in SQL and Stored Procedures such as RDS Oracle DB
  • Tracking/Updating progress of code development using process management tools like Atlassian JIRA.
  • Experience with Scrum and other Agile processes.
  • Knowledge of Jira, Git/SVN, Jenkins, DevOps, CI/CD
  • Extensive experience in Java 8, Spring boot, micro services architecture, 
  • Knowledge of REST API design and specifications 
  • Microservices patterns like gateway, discovery, config and sidecar services.
  • Any Internal and/or external cloud implementations [Either Azure or Google cloud]
  • Spring integration with Apache Kafka, AMQP, RabbitMQ or ActiveMQ 
  • Knowledge of Apigee, security aspects like TLS, MTLS, oAuth2, session management.
  • Deployment tools using Docker, Kubernetes and overall DevOps
  • CI/CD tools like Jenkins, Fortify, Sonar, blackduck.
  • Demonstrated analytical ability and problem-solving skills 
  • Strong verbal, written, and interpersonal communication skills
  • Experience with in-memory databases such as Redis, MongoDB, or Cassandra
  • Experience in Hadoop ecosystem tools relevant for real-time and batch data ingestion, processing and provisioning using tools such as Apache Flume, Apache Kafka, Apache Sqoop, Apache Flink, Apache Hive or Apache Storm
  • Banking industry experience
  • Worked with Open API 3.0, JSON schema
  • Prior experience with Apache Camel
  • BS or MS in computer science or equivalent combination of education and work experience

 

About NTT DATA Services

NTT DATA Services is a global business and IT services provider specializing in digital, cloud and automation across a comprehensive portfolio of consulting, applications, infrastructure and business process services. We are part of the NTT family of companies, a partner to 85 % of the Fortune 100.

NTT DATA Services is an equal opportunity employer and considers all applicants without regarding to race, color, religion, citizenship, national origin, ancestry, age, sex, sexual orientation, gender identity, genetic information, physical or mental disability, veteran or marital status, or any other characteristic protected by law. We are committed to creating a diverse and inclusive environment for all employees. If you need assistance or an accommodation due to a disability, please inform your recruiter so that we may connect you with the appropriate team.

 

#INDFSINS


Nearest Major Market: San Francisco
Nearest Secondary Market: Oakland

Job Segment: Testing, Cloud, Developer, Java, Database, Technology