Senior Java Developer - Charlotte, NC
Company: NTT DATA, Inc.
Location: Charlotte
Posted on: September 22, 2024
Job Description:
NTT DATA 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 Senior Java Developer - Charlotte,
NC to join our team in Charlotte, North Carolina (US-NC), United
States (US).This is a permanent, fulltime, salaried position with
benefits. Not open to C2C or C2H.Job Duties and Responsibilities
Include:
- Participate in moderately to highly complex initiatives and
projects associated with the technology domain, including
installation, upgrades, and deployment efforts.
- Identify opportunities for service quality and availability
improvements within the technology domain environment.
- Design, code, test, debug, and document for low to moderately
complex projects and programs associated with technology domain,
including upgrades and deployments.
- Review and analyze technical assignments or challenges that are
related to low to medium risk deliverables that require research,
evaluation, and selection of alternative technology domains.
- Present recommendations for resolving issues or escalate issues
as needed to meet established service level agreements.
- Exercise some independent judgment while also developing
understanding of given technology domain in reference to security
and compliance requirements.
- Document designs, implementation, and configurations developed
and provide to technology colleagues, internal partners, and
stakeholders.Roles and Responsibilities:
- Candidate must have excellent analytical skills to understand
the functional and technical requirement to build a new enterprise
software application.
- Candidate must have hands-on experience developing new software
using the current technology stack running on the cloud.
- Candidate must have hands-on experience with developing new
software adopting industry best practices.
- Candidate is expected to define design pattern, provide high-
and low-level design, and collaborate with peer developers to
develop components and microservices.
- Candidate must be adept and nimble in adopting new
technology.
- Candidate will work with other technology leaders and
stakeholders to ensure the delivery commitment for the scrum
team.
- More than 80% of the team's capacity will focus on building the
new enterprise software application.
- The system being built is highly complex in functionality and
expected to process large transactions in extremely high
volume.
- This application is designed for modularization, as components
and microservices, and orchestration of these services will be
based on configurable processing workflows.
- It will have MongoDB and PostgreSQL databases and run on PCF
and TKGI cloud.
- Components and microservices environment include Kafka, AVRO,
Java, Spring, Hibernate, JPA, Orchestra, Apigee.
- Test automation is extremely important using Junit, Karate,
Cucumber, TDD, BDD.
- High availability environment is with Circuit Breaker, Feature
Toggle using Harness, Blue-Green deployment, Grafana, AppDynamics,
Liquibase.
- Applications are continuously scanned for outdated software and
vulnerabilities so attention to secure coding practices are
extremely important.Basic, Required Qualifications:
- Minimum five years of software engineering experience, such as
design, analysis, development, testing, and documentation of
general modules or features of new or upgraded software systems and
products.
- Minimum three years of software development experience with
microservices and orchestrating services to process high volume
transactions running on PCF, Kubernetes, Cloud.
- Minimum three years of hands-on experience designing and
developing systems using MongoDB and PostgreSQL databases.
- Minimum three years' experience with software development and
building systems from the ground up, adopting well-design patterns,
best coding practices, automation, reusable modularization, test
and business driven development.
- Minimum three years' experience working in agile environment on
2-weeks sprint cycles.Other Desired Qualifications:
- Knowledgeable with agile ceremonies, scrum, Jira, Confluence,
etc.
- Candidate must have hands-on experience developing new software
using the current technology stack running on the cloud.About NTT
DATANTT DATA is a $30 billion trusted global innovator of business
and technology services. We serve 75% of the Fortune Global 100 and
are committed to helping clients innovate, optimize and transform
for long term success. 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.NTT DATA is an equal opportunity
employer and considers all applicants without regard 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.
#J-18808-Ljbffr
Keywords: NTT DATA, Inc., Charlotte , Senior Java Developer - Charlotte, NC, IT / Software / Systems , Charlotte, North Carolina
Didn't find what you're looking for? Search again!
Loading more jobs...