NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services. Our consulting and industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 50 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners. NTT DATA is a part of NTT Group, which invests over $3 billion each year in R&D.
Sr Java Developer (w/ SQL/Couchbase
Location
United States + 1 moreAll locations: United States | Canada
Posted
40 days ago
Salary
0
Seniority
Senior
Job Description
Sr Java Developer (w/ SQL/Couchbase
NTT DATA
Req ID: 367262 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 Sr Java Developer (w/ SQL/Couchbase to join our team remotely in Canada. Who we are: NTT DATA America strives to hire exceptional, innovative and passionate individuals who want to grow with us. Launch by NTT DATA is the culmination of the company’s strategy to acquire and integrate the skills, experience, and technology of leading digital companies, backed by NTT DATA’s core capabilities, global reach, and depth.How You’ll Help Us: Our clients need digital solutions that will transform their business so they can succeed in today’s hypercompetitive marketplace. As a team member you will routinely deliver elite solutions to clients that will impact their products, customers, and services. Using your development, design and leadership skills and experience, you will design and implement solutions based on client needs. You will collaborate with customers on future system enhancements, thus resulting to continued engagements. How We Will Help You: Joining our Java practice is not only a job, but a chance to grow your career. We will make sure to equip you with the skills you need to produce robust applications that you can be proud of. Whether it is providing you with training on a new programming language or helping you get certified in a new technology, we will help you grow your skills so you can continue to deliver increasingly valuable work. Once You Are Here, You Will: The Senior Applications Developer provides input and support for, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). You will participate in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. You will collaborate with teams and supports emerging technologies to ensure effective communication and achievement of objectives. The Senior Applications Developer provides knowledge and support for applications development, integration, and maintenance. You will provide input to department and project teams on decisions supporting projects. • Apply Disaster Recovery Knowledge • Apply Information Analysis and Solution Generation Knowledge • Apply Information Systems Knowledge • Apply Internal Systems Knowledge • IT – Design/Develop Application Solutions • IT – Knowledge of Emerging Technology • IT – Problem Management/Planning • Technical Problem Solving and Analytical Processes • Technical Writing Job Requirements: • Contribute to IS Projects; conducts systems and requirements analyses to identify project action items. • Perform Analysis and Design; participates in defining and developing technical specifications to meet systems’ requirements. • Design and Develop Moderate to Highly Complex Applications; Analyzes, designs, codes, tests, corrects, and documents moderate to highly complex programs to ensure optimal performance and compliance. • Develop Application Documentation; Develops and maintains system documentation to ensure accuracy and consistency. • Produce Integration Builds; Defines and produces integration builds to create applications. • Performs Maintenance and Support; Defines and administers procedures to monitor systems performance and integrity. • Support Emerging Technologies and Products; Monitors the industry to gain knowledge and understanding of emerging technologies. Basic qualifications: • 6+ years of experience with Java, including building complex, scalable applications. • 6+ years of experience in Spring Boot, including designing and implementing advanced microservices architectures. • 3+ years of Angular experience • 3+ years of experience with SQL and NoSQL databases, particularly Couchbase, including design, development, and optimization of database-intensive applications. • 3+ years of experience with Kafka, AMQ, WMQ including the ability to design and implement robust messaging systems. • 2+ years of experience in Apache Camel, with the ability to develop complex routing and transformation logic. • 2+ years of experience in OpenShift or Kubernetes, including CI/CD pipelines, Jenkins, container orchestration, and deployment strategies. • Should be experienced with Couchbase or any other no SQL knowledge • Should be able to provide production support when needed Preferred qualifications: • 6+ years of experience working with databases such as SQL server • 2+ years of experience working with Google Cloud Platform Mindset: • Lifelong Learner. You are always seeking to improve your technical and nontechnical skills. • Team Player. You are someone who wants to see everyone on the team succeed and is willing to go the extra mile to help a teammate in need. • Communicator. You know how to communicate your design ideas to both technical and nontechnical stakeholders, prioritizing critical information and leaving out extraneous details. #Launchjobs #LaunchEngineering" About NTT DATA NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services. our consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 50 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners. NTT DATA is a part of NTT Group, which invests over $3 billion each year in R&D. Whenever possible, we hire locally to NTT DATA offices or client sites. This ensures we can provide timely and effective support tailored to each client’s needs. While many positions offer remote or hybrid work options, these arrangements are subject to change based on client requirements. For employees near an NTT DATA office or client site, in-office attendance may be required for meetings or events, depending on business needs. At NTT DATA, we are committed to staying flexible and meeting the evolving needs of both our clients and employees. NTT DATA recruiters will never ask for payment or banking information and will only use @nttdata.com and @talent.nttdataservices.com email addresses. If you are requested to provide payment or disclose banking information, please submit a contact us form, https://us.nttdata.com/en/contact-us. NTT DATA endeavors to make https://us.nttdata.com accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at https://us.nttdata.com/en/contact-us. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here. If you'd like more information on your EEO rights under the law, please click here. For Pay Transparency information, please click here.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer II
MicrosoftMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Overview Azure Specialized is responsible for bringing specialized workloads—such as Supercomputing for Artificial Intelligence (AI), Oracle Databases, NetApp storage, and many more—to our cloud offerings. We work across Microsoft and with industry partners to deliver these joint solutions. We are a highly impactful team that focuses on a wide array of technologies and offers numerous opportunities for growth and learning in areas such as Networking, Cloud Platforms, Service-Oriented Network Architecture, and Datacenter Networking at scale. The team primarily focuses on work across Software-Defined Networking (SDN) platforms, Top of the Rack (ToR) switches, and various services responsible for programming SDN-enabled network data planes to enhance the rich networking feature set offered to our customers, as well as maintaining and growing the set of specialized workloads we provide. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day, we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Responsibilities - Works with appropriate stakeholders to determine user requirements for a set of features. - Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight. - Creates and implements code for a product, service, or feature, reusing code as applicable. - Contributes to efforts to break down larger work items into smaller work items and provides estimation. - Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems. - Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Qualifications Required Qualifications: - Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience. Other Requirements: - Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: - Bachelor's Degree in Computer Science - OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python - OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience. - 1+ year(s) experience developing software for SONiC, Software-Defined Networking (SDN), network switches or related networking technologies - 1+ year(s) experience in Transmission Control Protocol/Internet Protocol (TCP/IP), data center networking, monitoring/logging platforms and strong problem solving and software troubleshooting skills. Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Principal Software Engineer
Clarity Innovations, Inc.We are your trusted partner for edtech strategy, content, and engineering.
Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation’s interests and delivering innovative solutions that empower the Intelligence Community (IC) and Department of Defense (DoD) to transform data into actionable intelligence, ensuring mission success in an evolving world. Our mission-first software and data engineering platform modernizes data operations, utilizing advanced workflows, CI/CD, and secure DevSecOps practices. We focus on challenges in Information Warfare, Cyber Operations, Operational Security, and Data Structuring, enabling end-to-end solutions that drive operational impact. We are committed to delivering cutting-edge tools and capabilities that address the most complex national security challenges, empowering our partners to stay ahead of emerging threats and ensuring the success of their critical missions. At Clarity, we are people-focused and set on being a destination employer for top talent, offering an environment where innovation thrives, careers grow, and individuals are valued. Join us as we continue to lead innovation and tackle the most pressing challenges in national security. Role The Principal Software Engineer is a senior individual contributor responsible for designing and implementing data transformation pipelines and driving the technical evolution of the Unified Data Model (UDM) team's analysis infrastructure. This role requires deep Java expertise, with a specific focus on transitioning legacy data pipelines to modern NiFi-based workflows and integrating with enterprise data services. Responsibilities - Serve as the team's Java subject matter expert, providing technical guidance, code reviews, and architectural input on Java-based components. - Design and implement custom Apache NiFi processors to support UDM data processing and routing requirements. - Lead and assist in the migration of existing analysis pipelines to NiFi-based workflows, ensuring continuity, correctness, and performance parity. - Collaborate with data transport, platform, and infrastructure engineers to align pipeline design with enterprise standards. - Troubleshoot complex integration issues across data pipeline stages, including format conversion, schema validation, and service connectivity. - Contribute to technical documentation, architecture decision records, and pipeline design artifacts. - Mentor junior and mid-level engineers on Java best practices, NiFi patterns, and integration design. - Deliver within an Agile/Scrum framework, actively participating in sprint planning, backlog refinement, and technical reviews. Requirements Clearance & Compliance - Active Secret security clearance (Clearable to TS/SCI). - Ability to operate in classified and constrained environments in accordance with all applicable security protocols. Technical Skills - Expert-level proficiency in Java, including design patterns, concurrency, performance tuning, and enterprise integration patterns. - Strong understanding of data integration patterns, schema validation, and format transformation (JSON, XML, Avro, Protobuf, or similar). - Experience integrating data pipelines with enterprise services, including APIs, message brokers, or data warehouses. - Familiarity with version control, CI/CD pipelines, and DevSecOps practices. Experience - 10+ years of professional software engineering experience with a strong emphasis on Java development and data pipeline engineering. - Prior experience in DoD, defense contracting, or other classified program environments strongly preferred. - Track record of leading technical migrations or modernization efforts on production data systems. - Experience deploying Java applications into containerized environments Preferred Qualifications - Experience with deploying Java applications in Kubernetes environments. - Experience with deploying Java applications using GitOps (e.g., Flux, ArgoCD) methodologies. - Experience integrating with Intelligence Community data flow systems. - Experience working in cross-functional Agile teams as a technical lead or senior individual contributor. - Hands-on experience designing and implementing Apache NiFi flows, custom processors, and controller services. - Demonstrated experience migrating or re-architecting legacy data pipelines to modern workflow frameworks. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Software Developer
CisiveWe are a comprehensive global background screening firm offering onboarding, drug testing, & risk mitigation solutions.
It's fun to work in a company where people truly BELIEVE in what they're doing! We're committed to bringing passion and customer focus to the business. At Cisive, our vision is to make securing the right talent effortless. We provide technology-first background screening, identity verification, and continuous monitoring solutions that help organizations hire and manage their workforce with confidence. Our Values - Integrity First: Integrity guides every choice we make and every interaction we have. Whether working with colleagues or clients, we act with honesty, transparency, and accountability. We foster a culture of trust, respect, and ethical responsibility across our organization. - Innovate Fearlessly: We challenge the status quo, embrace emerging technologies, and continuously refine our solutions to stay ahead of industry needs. - Win Together: We break down barriers, share knowledge, and champion teamwork across departments, brands, and global offices to achieve our collective goals. - Customer Obsessed: We go beyond transactional interactions to become trusted partners in risk mitigation and workforce management. - Stay One Step Ahead: We proactively seek knowledge that helps us—and our clients—stay ahead of the curve. Job Summary This role plays key part in designing, developing, and maintaining software applications. This position requires independent contribution to projects while working with a cross-functional team to deliver high-quality solutions. Duties and Responsibilities - Design, develop, and test software features and applications. - Identify and resolve software defects and performance issues. - Participate in architectural discussions and propose technical solutions. - Write and maintain technical documentation for developed features. - Conduct code reviews to ensure code quality and adherence to standards. - Collaborate with stakeholders to ensure software aligns with requirements. - Mentor Associate Software Developers and share technical knowledge. - Stay up to date on technology trends and incorporate best practices. Minimum Qualifications - High school diploma or equivalent required. - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - 2-5 years of professional software development experience. - Proficiency in multiple programming languages and frameworks (e.g., C#, Java, Python, Angular, React). - Experience with Agile software development methodologies. - Strong understanding of relational databases, APIs and system design principles. - Proven ability to work independently and in a team environment. - Excellent problem-solving skills and eagerness to learn. - Ability and willingness to obtain FBI Security Clearance.
Software Engineer
United Federal Credit UnionRemote work is available for candidates located in the following states: Arkansas, Florida, Georgia, Idaho, Indiana, Kansas, Kentucky, Michigan, Nevada, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, and Wisconsin. Employment is contingent upon the ability to work legally in the United States. The employer does not provide current or future sponsorship for employment visa status.
* Candidates must be based in the United States and reside in one of the following states: Arkansas, Florida, Georgia, Idaho, Indiana, Kansas, Kentucky, Michigan, Nevada, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, and Wisconsin. *To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. GENERAL SUMMARY (What is done and why) The Software Engineer is to be a technology leader and major influence on the direction of information technology and application systems developed by the Credit Union. The Software Engineer recommends and/or leads the development of innovative technologies to enhance information resources and services and will provide technical direction and leadership in initiatives that support the strategic plan and vision of the organization. This position requires the ability to architect, design, and implement software solutions. ESSENTIAL FUNCTIONS, IN PRIORITY ORDER (Majority of duties, but not meant to be all inclusive or prevent other duties from being assigned as necessary) 1. Responsible for the planning, design, building, security, testing, installation, and support of software applications. Incorporate technical requirements as directed by the Manager of Software Engineering. Collaborate and build UI/UX ideas into prototypes, establish outstanding interactions from designs. Collaborate with the team to support products which are built on a Microsoft focused technology stack, such as: .NET Core / Framework, API, React, TypeScript, java script, CSS, Entity Framework, SQL Server, python, Linq, and Dapper. Time: 25% 2. Keep up to date with the latest software tools and development practices by participating in ongoing training, and proactively share innovative ideas to enhance products, workflows, and team efficiency. Time: 20% 3. Research project needs, review existing systems, and help improve software performance and design. Recommend better architecture when needed, follow company standards, create reusable components, and write clean, maintainable code. Time: 20% 4. Work with business teams to turn their business requirements into clear technical requirements and designs. Create simple documentation—such as flowcharts, diagrams, charts, code comments, and clean code—to explain and demonstrate the solution. Time: 10% 5. Manage the ongoing data integration efforts between the different systems used by United Federal Credit Union. Manage data transfers across Business Units, including applications, resources and services, and customer service. Time: 10% 6. Monitor all phases of the software development process to ensure the design meets Credit Union standards. Help define, review, and enforce development practices and architecture guidelines. Perform code reviews to confirm that code meets quality and compliance standards. Time: 10% 7. Provide structured and informal technical training to other Information Technology teams and key stakeholders to support skill development, knowledge sharing, and succession planning. Time: 5%. EDUCATION (Minimum education required to perform the duties of this position) · Bachelor's degree in Computer Science, Mathematics, or related field or two years of related work experience required. EXPERIENCE (Minimum experience required to perform the duties of this position) In addition to the education requirement: · Required Qualifications o 5 years of professional software development experience. o Strong experience with C# and JavaScript. o Hands‑on experience with a modern front‑end framework (React preferred). o Experience building and consuming RESTful APIs. o Experience working in an Agile environment. o Ability to design and build solutions with a security‑first mindset. · Preferred o Experience with Python (Tornado framework is a plus). o Working knowledge of SQL databases. o Familiarity with Microsoft Dynamics CRM or other CRM platforms. o Exposure to cloud technologies or additional DevOps automation tools. KNOWLEDGE, SKILLS AND ABILITIES (Minimum technical and communication skill levels and licenses/certificates normally required to perform the duties of this position) · Must have demonstrated advanced knowledge of software design and development. · Excellent communication skills with appropriate level of discussion depending on audience, including all levels of management. · Ability to take ownership of difficult technology problems, organizes appropriate logic-based resolutions paths, and ensures full resolution. · Experience writing software that is user focused. · Ability to own difficult problems and work with appropriate product owners to resolution. · Ability to work with Helpdesk and end users to resolve issues. Required Competencies · Problem Solving · Dealing with Ambiguity · Time Management · Demonstrates Courage · Drive for Results · Interpersonal Savvy · Customer Focus · Integrity and Trust · Self-Development · Business Acumen Mental Requirements · Strong conceptual, practical application, and problem-solving skills and techniques. · Ability to identify needs and analyze appropriate options. · Ability to use good judgment and make sound decisions quickly. · Ability to work under pressure. · Ability to understand strategic objectives so that technology initiatives support and drive actions. · Ability to grasp the concepts of various technologies. Tools and Equipment Used · Personal computers (desktops and laptops) · General Office Equipment WORKING RELATIONSHIPS/CONTACTS (Positions with which incumbent has frequent contact) · Daily, personal/written/phone contact with management. · Daily, personal/written/phone contact with Credit Union staff. · As necessary, personal/written/phone contact with strategic partners and vendors. PHYSICAL DEMANDS (Physical effort generally associated with this position) Work involves standing and walking for brief periods of time, but most work is done from a seated position. There is potential for eyestrain from prolonged work at the computer. Individual must be able to travel to complete applicable assignments, projects, and training. Deadlines, workloads, and pressure to achieve goals may cause increased stress levels. WORKING CONDITIONS (Typical working conditions associated with this type of work and environmental hazards, if any, that may be encountered in performing the duties of this position) Internal- work is normally performed in climate-controlled office environment, where exposure to conditions of extreme heat/cold, poor ventilation, fumes and gases is limited. Noise level is moderate and includes sounds of normal office equipment (computers, telephones, etc.). No known environmental hazards are encountered in normal performance of duties. Length of day is unpredictable; long hours may be required to accommodate deadlines, special meetings, and incident management. External- Some travel is required; however, information on environmental conditions is not available. EEO/AAP Employer/VET/Disabled



