Req ID: 392537
We are currently seeking a
Sr. Java Developer / Lead (FTE / Hybrid) to join our team in
San Leandro,
California (US-CA),
United States (US).
Job Duties and Responsibilities:- Work with stakeholders to gather the requirements
- Develop, test and deploy APIs
- Writing tested, idiomatic, and documented Java Code
- Cooperating with the front-end developer in the process of integrating the RESTful API
- Communicating with external web services
- Producing, maintaining, and modifying REST APIs
- Ensuring APIS is developed using industry standard best practices
- Fixing any issues or bugs that arise
- 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);
- Experience with test-driven design & development, unit and integration testing, CI/CD.
- Must have exposure to End-to-end Test Frameworks: Fitnesse/Test API, Protractor; Functional Testing: Cucumber.
- Development and execution of unit test scripts.
- Experience in SQL and Stored Procedures such as RDS Oracle DB
- Understanding of requirements, dependencies, and timelines.
- Estimation of User Stories in a backlog.
- Developing Innovative and reusable components.
- Tracking/Updating progress of code development using process management tools like Atlassian JIRA.
- Adherence to committed delivery timelines.
- Experience with Unix, Linux Operating Systems preferably on AWS environment.
- 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
- Micro services patterns like gateway, discovery, config and sidecar services.
- Any Internal and/or external cloud implementations [Either AWS, Azure or Google cloud]
- Spring integration with Apache Kafka, AMQP, RabbitMQ or ActiveMQ
- Preferred Knowledge of Apigee, security aspects like TLS, MTLS, oAuth2, session management.
- Deployment tools using Docker, Kubernetes and overall DevOps
- Experience in RDBMS like DB2,
- Knowledge of NoSQL databases like Cassandra
- CI/CD tools like Jenkins, Fortify, Sonar, blackduck.
Requirements for this role include: - 6+ 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.
NTT DATA provides a reasonable range of compensation for U.S.-based positions. The starting pay range for this role is $104,400.00 - $156,600.00. Actual compensation will depend on a number of factors, including the candidate's relevant experience, technical skills, and other qualifications.
This position may also be eligible for incentive compensation based on individual and/or company performance.
This position is eligible for company benefits including medical, dental, and vision insurance with an employer contribution, flexible spending or health savings account, life and AD&D insurance, short and long term disability coverage, paid time off, employee assistance, participation in a 401k program with company match, and additional voluntary or legally-required benefits.