Loading...

Software-Engineer, Java-Developer, Backend-Engineer Jobs

Explore career opportunities in Software-Engineer, Java-Developer, Backend-Engineer

Skip to main content

Software Engineer II

Abbott

**
United States
Full Time
Posted 13 days ago
Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 122,000 colleagues serve people in more than 160 countries.

JOB DESCRIPTION:


Working at Abbott
At Abbott, you can do work that matters, grow, and learn, care for yourself and your family, be your true self, and live a full life. You’ll also have access to:

  • Career development with an international company where you can grow the career you dream of.
  • Employees can qualify for free medical coverage in our Health Investment Plan (HIP) PPO medical plan in the next calendar year.
  • An excellent retirement savings plan with a high employer contribution.
  • Tuition reimbursement, the Freedom 2 Save student debt program, and FreeU education benefit - an affordable and convenient path to getting a bachelor’s degree.
  • A company recognized as a great place to work in dozens of countries worldwide and named one of the most admired companies in the world by Fortune.
  • A company that is recognized as one of the best big companies to work for as well as the best place to work for diversity, working mothers, female executives, and scientists.

The Opportunity

At Abbott Cancer Diagnostics, we are cancer fighters. We are united by our mission to change lives by providing earlier, smarter answers. Through advances in cancer detection and treatment guidance, we will help eradicate the disease and the suffering it causes.

As an Engineer II, you will have a basic understanding of all software components for Exact Sciences. This role will design, develop, test, and maintain software components of moderate complexity with the general instruction from senior engineers and drive tasks to completion. This role will leverage well-developed professional and technical expertise to work collaboratively on cross-functional agile teams to deliver high quality software.

What You'll Work On

  • Apply solid software engineering principles, design patterns, and best practices to develop and maintain Java-based applications of moderate to high complexity.
  • Design, develop, and test scalable features and services with minimal supervision. Investigate and resolve complex bugs and performance issues.
  • Participate in architectural discussions and contribute to the evaluation of design alternatives, providing input that balances technical quality, business value, and delivery timelines.
  • Proactively communicate tasks progress, technical challenges, and risks to project stakeholders and engineering leadership.
  • Collaborate cross-functionality with product managers, QA engineers, DevOps, and other technical teams to deliver high-quality, maintainable solutions.
  • Follow and help improve the team’s development processes, ensuring alignment with the company’s Quality Management System (QMS) and engineering standards.
  • Assist with deployments and provide production support, including occasional night or weekend availability when required.
  • Demonstrate and promote the company’s values of accountability, innovation, integrity, quality, and teamwork through your work and interactions.
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.

Minimum Qualifications

  • Bachelor’s Degree in Computer Science, Information Systems, Engineering, or related field; or equivalent combination of education and at least 4 years of relevant professional experience in lieu of a degree.
  • Hands-on experience in one or more object-oriented programming languages, with a strong preference for Java; capable of writing clean, maintainable, and efficient code.
  • Some experience with service communication protocols, such as RESTful APIs, gRPC, SOAP, and messaging systems (e.g., message queues and event-driven architectures).
  • Proficient in working with relational databases such as PostgreSQL with hands-on experience using ORM technologies like JPA (Java Persistence API) and Hibernate.
  • Hands-on experience building and managing cloud-based API solutions on AWS (preferred), GCP, or Azure, with a solid understanding of cloud-native design principles and services.
  • Experience working in Scrum teams, with a strong understanding of Agile principles and development tools, including JIRA and Confluence.
  • Legal authorization to work in the country of employment without current or future sponsorship.

Preferred Qualifications

  • Familiar with EHR systems in a healthcare environment.
  • Some knowledge with healthcare interoperability standards such as HL7 and FHIR.
  • Basic understanding of DevOps practices, including building and maintaining CI/CD pipelines.

The base pay for this position is

$61,300.00 – $122,700.00

In specific locations, the pay range may vary from the range posted.

JOB FAMILY:

Product Development

DIVISION:

ONCO Cancer Diagnostics

LOCATION:

United States of America : Remote

ADDITIONAL LOCATIONS:

WORK SHIFT:

Standard

TRAVEL:

No

MEDICAL SURVEILLANCE:

No

SIGNIFICANT WORK ACTIVITIES:

Continuous sitting for prolonged periods (more than 2 consecutive hours in an 8 hour day), Keyboard use (greater or equal to 50% of the workday)Abbott is an Equal Opportunity Employer of Minorities/Women/Individuals with Disabilities/Protected Veterans.EEO is the Law link - English: is the Law link - Espanol:

Originally posted on Himalayas

Software Engineer II - Java, Spring, AWS, CI/CD

Global Healthcare Exchange (GHX)

**
United States
Full Time
Posted 20 days ago

GHX is seeking a Software Engineer with strong technical skills and growing experience in designing, developing, and delivering quality software solutions. You will join the Rules and Actions team and report to the Manager of Engineering. The team owns the rules engine at the core of the GHX Exchange platform. That engine evaluates routing and business rules against document events and runs the resulting actions, such as routing, notifications, and document processing, for healthcare supply chain transactions.

The ideal candidate is proficient in Java and the J2EE/Spring stack, has exposure to AWS cloud services and event-driven systems, and is developing skills in CI/CD pipelines and software design patterns.

What You'll Work On

  • Build and enhance features in the rules execution service. It consumes EventBus document events, runs the rule engine, and publishes outcomes such as route-found and no-route-found.
  • Implement rule types, specifications, and actions on the shared rules framework and Exchange extension libraries, following established patterns.
  • Support EventBus-driven rules, including MongoDB-backed rule definitions, event matching, and rule caching.
  • Contribute to Intelligent Business Rules (IBR) capabilities such as business-rule statistics and change-request persistence.
  • Develop and maintain rule actions for document handling and integrations, with guidance from senior engineers. Ship changes behind feature flags.
  • Write JUnit 5 and Mockito tests, and help with ongoing monolith decoupling and Java version migrations.

Duties and Responsibilities

  • Design and implement scalable, secure, and maintainable software that aligns with business needs and is flexible, reusable, and efficient.
  • Translate ideas into clear, high-quality code under the guidance of senior engineers.
  • Contribute to technical design for features and stories. Document your work and follow IT control policies.
  • Work with your team and cross-functional partners to address technical dependencies, review ideas and concerns, and deliver high-quality products.
  • Identify issues of limited scope, analyze their impact, and resolve them independently or with guidance from senior team members.
  • Follow best practices for design, development, testing, and Agile workflows.
  • Build professional relationships within the team to support collaboration and knowledge sharing.
  • Develop an understanding of the rules subsystems, their components, and how they interact (EventBus, MongoDB, ConfigSvc, Elasticsearch) to support feature development.

Qualifications

  • Minimum of 2–3 years of software development experience
  • BS in Computer Science, or similar work experience
  • 2+ years developing solutions with Java and J2EE technologies (Spring, Maven)
  • Working knowledge of cloud technologies. AWS experience with EC2, SNS, SQS, S3, or Lambda is nice to have.
  • Experience with databases. MongoDB, Elasticsearch, and MySQL are nice to have.
  • Exposure to a rules engine and/or event-driven architecture (event buses, publish/subscribe messaging)
  • Familiarity with AI tools and willingness to learn emerging technologies
  • Understanding of design best practices, including performance and scalability
  • Experience working in an Agile/Scrum environment
  • Able to work independently on well-defined tasks and collaboratively as part of a team
  • Experience delivering moderate-complexity features
  • Strong problem-solving and communication skills

Nice to Have

  • Exposure to Liquibase or other database migration tools
  • Experience with feature flags or configuration services
  • Interest in healthcare, supply chain, or EDI/B2B document exchange

Knowledge, Skills, and Abilities

  • Delivers high-quality results on assigned tasks with attention to detail and commitment to excellence
  • Communicates technical concepts clearly to team members and immediate stakeholders
  • Collaborates effectively within the team and with other departments
  • Is developing an understanding of how individual work affects the broader system and team goals
  • Implements solutions that follow established patterns and contributes ideas for improvement
  • Is responsive to internal team needs and shows customer awareness
  • Adapts to changing conditions with flexibility and a positive attitude
  • Contributes to team success through reliable execution and willingness to learn
  • Applies Agile/LEAN principles to daily work and seeks to improve personal efficiency
  • Has a strong hunger to learn, grow, and continually hone their craft

Estimated Salary Range for this position: $191,000 to $121,000

The base salary range represents the anticipated low and high end of GHX's salary range for this position. Base salary is one component of GHX's total compensation package. Other rewards and benefits include health, vision, and dental insurance, accident and life insurance, 401k matching, paid time off, and education reimbursement, to name a few. To view more details of our benefits, visit us here:

#LI - SR

GHX: It's the way you do business in healthcare
Global Healthcare Exchange (GHX) enables better patient care and billions in savings for the healthcare community by maximizing automation, efficiency and accuracy of business processes.

GHX is a healthcare business and data automation company, empowering healthcare organizations to enable better patient care and maximize industry savings using our world class cloud-based supply chain technology exchange platform, solutions, analytics and services. We bring together healthcare providers and manufacturers and distributors in North America and Europe - who rely on smart, secure healthcare-focused technology and comprehensive data to automate their business processes and make more informed decisions.

It is our passion and vision for a more operationally efficient healthcare supply chain, helping organizations reduce - not shift - the cost of doing business, paving the way to delivering patient care more effectively. Together we take more than a billion dollars out of the cost of delivering healthcare every year. GHX is privately owned, operates in the United States, Canada and Europe, and employs more than 1000 people worldwide. Our corporate headquarters is in Colorado, with additional offices in Europe.

Disclaimer
Global Healthcare Exchange, LLC and its North American subsidiaries (collectively, “GHX”) provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, national origin, sex, sexual orientation, gender identity, religion, age, genetic information, disability, veteran status or any other status protected by applicable law. All qualified applicants will receive consideration for employment without regard to any status protected by applicable law. This EEO policy applies to all terms, conditions, and privileges of employment, including hiring, training and development, promotion, transfer, compensation, benefits, educational assistance, termination, layoffs, social and recreational programs, and retirement.GHX believes that employees should be provided with a working environment which enables each employee to be productive and to work to the best of his or her ability. We do not condone or tolerate an atmosphere of intimidation or harassment based on race, color, national origin, sex, sexual orientation, gender identity, religion, age, genetic information, disability, veteran status or any other status protected by applicable law. GHX expects and requires the cooperation of all employees in maintaining a discrimination and harassment-free atmosphere. Improper interference with the ability of GHX’s employees to perform their expected job duties is absolutely not tolerated.

Read our GHX Privacy Policy

Originally posted on Himalayas

Senior Software Engineer, Java | Mainline

NinjaOne

**
United States
Full Time
Posted 20 days ago

About the Role

As a Senior Software Engineer on the NinjaOne team, you will contribute to our IT Operations product suite, designing and implementing scalable new solutions and product improvements. Providing clean and optimized coding solutions, you’ll work to develop high quality software applications that exceed our customers’ expectations – seriously our customers love our products.
We are engineers, technology leaders and experts. We create and deliver mission critical services to enable NinjaOne’s customers to administer, protect and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability mission critical software systems that support our worldwide operations.
Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states -CA, CO, CT, FL, GA, *IL, KS, MA, ME, NC, NJ, NY, OR, OH, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.

*Onsite interviews may be required for this role.

We hire the best software engineers with experience in our stack: NinjaOne is built onJava, Kotlin, C++, and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you standout.

What You’ll be Doing

Java and Kotlin Software Development– use your expertise to contribute to the development of large-scale software applications. Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards.
Committing Code and Shipping Products – you will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands on than at other companies, building software of scale that runs on millions and millions of endpoints.
Other duties as needed.

About You

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years experience in Java software development for product applications or equivalent. Solid expertise in Kotlin will make you a stand out candidate.
  • 4+ years experience working with highly scalable software systems.
  • Experience working on systems at scale and finding solutions to scale systems.
  • Working knowledge of a breadth of OOP design principles.
  • Expertise in scaling data structures and object-oriented design.
  • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring.
  • Relational Database design and development experience.
  • Experience creating both client and server-side development, for responsive messaging.
  • Caching systems expertise and experience with Redis will make you a stand-out.
  • Expert knowledge of quality testing practices.

About Us

NinjaOne automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 40,000 customers. The NinjaOne automated endpoint management platform is proven to increase productivity, reduce security risk, and lower costs for IT teams and managed service providers. NinjaOne is obsessed with customer success and provides free and unlimited onboarding, training, and support. NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management, and mobile device management.

What You’ll Love

We are a collaborative, kind, and curious community.
We honor your flexibility needs with full-time work that is hybrid remote.
We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.
We help you prepare for your financial future with our 401(k) plan.
We prioritize your work-life balance with our unlimited PTO.
We reward your work with opportunity for growth and advancement.

Additional Information

This position is NOT eligible for Visa sponsorship.
*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate.
Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California, Colorado, New Jersey or Washington the base salary hiring range for this position is $140,000 to $200,000per year.
For roles based in New York, the base salary hiring range for this position is $140,000 to $200,000 per year.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.


#BI-REMOTE
#BI-REMOTE

Originally posted on Himalayas

Remote JAVA Software Engineer

Trilogy Federal

**
United States
Full Time
Posted 22 days ago
Trilogy Federal drives innovative solutions for complex business challenges across financial management, healthcare, and government industries. Our collaborative, client-first service approach, combined with our commitment to the rapid implementation of pragmatic solutions, has earned Trilogy an unparalleled reputation for delivering transformative results.

Trilogy Federal is looking for a remote JAVA Sofware Engineer with strong working knowledge of SQL, JAVA, and JAVA Script to join our growing company and support our federal client. Our ideal candidate will contribute effectively towards our team goals and ensure exceptional customer experience for our client and their employees.

We are seeking an experienced candidate who has prior implementation skills using JAVA to build, manage, and maintain applications that interact with databases. The developer needs to be able to design, implement, and optimize database queries from Java applications, ensuring efficient data storage and retrieval. The work will involve writing Java code to connect to databases, execute SQL queries, and handle data processing tasks as well as perform backend development, data integration, and application support.

Primary Responsibilities:

  • Create applications using JAVA
  • Work with our customer’s technical team to identify initial requirements.
  • Apply general best practices for software development and the Agile team lifecycle.
  • Use SQL and using database tools to design and support the back end of a web application.
  • Code and organize the application using best practices while helping to share knowledge with the team and grow the team's skills and understanding of a robust application.

Minimum Requirements:

  • Minimum of 8 years of overall professional experience and bachelor’s degree
  • Minimum of 6 years of experience with JAVA and JAVA Script
  • Minimum of 3 years of experience with SQL
  • Demonstrated understanding of modern Java, Angular, JavaScript, SQL coding practices
  • Ability to work independently as well as within a dynamic team environment on development tasks and continuously deliver quality code for team review and product owner demonstration
  • Self-starter able to work independently and within a team
  • Flexibility and the ability to react to rapidly changing requirements
  • The ability to obtain a Public Trust clearance

Preferred Qualifications:

  • Preferred VA experience but not required

Benefits (including but not limited to):

  • Health, dental, and vision plans
  • Optional FSA
  • Paid parental leave
  • Safe Harbor 401(k) with employer contributions 100% vested from day 1
  • Paid time off and 11 paid holidays
  • No cost group term life/AD&D plan, and optional supplemental coverage
  • Pet insurance
  • Monthly phone and internet stipend
  • Tuition and training reimbursement
To cut down on falsified applications and to avoid subjecting real candidates to screening by AI assistants, phone interviews at Trilogy require either a landline or a cellphone number backed by a physical SIM. We cannot conduct interviews with candidates who provide VOIP contact numbers (including Google Voice).
Trilogy Federal is an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Originally posted on Himalayas

test Job opening

CogNet

**
United States
Full Time
Posted 23 days ago

This is a remote position.

Software Engineer

Summary

We are seeking a highly skilled Software Engineer with five years of professional experience specializing in the Java programming language. This role is pivotal to our development lifecycle, requiring the candidate to design, build, and maintain scalable backend systems that drive core business operations. The successful applicant will collaborate closely with cross-functional teams to deliver high-quality software solutions that meet rigorous performance standards and architectural guidelines.

Responsibilities

  • Design, develop, and deploy robust Java-based applications and microservices.
  • Collaborate with product managers and designers to translate business requirements into technical specifications.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Conduct thorough code reviews to ensure quality, security, and adherence to architectural standards.
  • Troubleshoot, debug, and optimize application performance to ensure high availability.
  • Participate in the full software development lifecycle from concept to deployment.

Requirements

Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Five years of hands-on experience in software development with a strong focus on Java.
  • Proficiency in core Java concepts, including multithreading, collections, and exception handling.
  • Experience with modern Java frameworks such as Spring Boot or Hibernate.
  • Strong understanding of object-oriented design principles and design patterns.
  • Familiarity with version control systems like Git and CI/CD pipelines.
  • Excellent problem-solving skills and the ability to work effectively in a team environment.

Originally posted on Himalayas

Senior Engineer- Java

Overture Rede

**
United States
Full Time
Posted 23 days ago

This is a remote position.

Exp: 7+yrs

Skillset
-
High-level design proficiency following UML / C4 / ArchiMate.
Excellent knowledge of Core Java, AWS, and JavaScript. Knowing Postgres, and AWS is Mandatory.
Working knowledge of Scala, GLUE, and Spark.is an added advantage

Originally posted on Himalayas

Engineer II/III – (Java/Spring Boot, AWS)

Mutual Of Omaha

**
United States
Full Time
Posted 25 days ago

At Mutual of Omaha, we're modernizing how we connect with customers, partners, and Third-Party Benefit Administrators through API-first and event-driven solutions. We're seeking a seasoned software engineer with a background building cloud-native applications and integrations who enjoys remaining hands-on while serving as a mentor and technical leader for other developers.

In this role, you'll help shape the future of our Group Insurance platform by developing scalable solutions using Java, Spring Boot and AWS. You'll play a key role in driving modernization efforts, influencing technical decisions, and elevating engineering best practices across the team.

WHAT WE CAN OFFER YOU:

  • Estimated Salary (Levels have variable responsibilities and qualifications)
      • Engineer II: $115,000 - $135,000, plus annual bonus opportunity
  • 401(k) plan with a 2% company contribution and 6% company match.
  • Work-life balance with vacation, personal time and paid holidays. See our benefits and perks page for details.
  • Applicants for this position must not now, nor at any point in the future, require sponsorship for employment

WHAT YOU’LL DO:

  • Play a key role in modernizing Mutual of Omaha's Group Insurance platform through the development and support of API and event-driven integrations.
  • Design, develop, deploy, and support Spring Boot microservices in AWS environments.
  • Build RESTful APIs and Kafka-based event solutions that enhance connectivity with Third-Party Benefit Administrators and external business partners.
  • Partner with business and technology teams to translate requirements into scalable, reliable, and maintainable solutions.
  • Serve as a senior technical contributor by mentoring developers, conducting code reviews, and sharing engineering best practices.
  • Influence application design, architectural discussions, and technical standards across the team.
  • Collaborate with architects and engineering leaders to evaluate technologies and drive modernization initiatives.
  • Promote operational excellence through automation, continuous improvement, and quality-focused development practices.

WHAT YOU’LL BRING:

  • 5+ years of experience designing, developing, and implementing enterprise applications.
  • Strong experience with Java, Spring Boot, RESTful APIs, and microservices architectures.
  • Experience deploying applications within AWS cloud environments.
  • Experience building event-driven solutions using Kafka.
  • Experience utilizing AI tools and implementing AI-enabled solutions to enhance software development, improve team productivity, accelerate delivery, and support day-to-day technical decision-making.
  • Experience working with CI/CD pipelines and modern software delivery practices.
  • Strong problem-solving skills and the ability to learn and adapt to new technologies and business domains.
  • Experience mentoring developers, conducting code reviews, and contributing to a collaborative engineering culture.
  • Ability to influence technical direction and participate in architectural and design discussions.
  • Strong communication and collaboration skills, with the ability to work effectively across technical and business teams.
  • You promote a culture of diversity and inclusion, value different ideas and opinions, and listen courageously, remaining curious in all that you do.

PREFERRED:

  • MuleSoft development experience, including Anypoint Studio and DataWeave.
  • Experience designing and supporting enterprise integrations.
  • Kafka/MongoDB experience.
  • Experience working within a SAFe Agile environment.
  • Experience supporting large-scale modernization, integration, or digital transformation initiatives.

This role is classified as remote; however, periodic in-person attendance will be required at times for activities such as quarterly or project planning, training, or other business-critical meetings.

We value diverse experience, skills, and passion for innovation. If your experience aligns with the listed requirements, please apply!

If you have questions about your application or the hiring process, email our Talent Acquisition area at . Please allow at least one week from time of applying if you are checking on the status.

Stay Safe from Job ScamsMutual of Omaha only accepts applications from mutualofomaha.com/careers. Legitimate communications will come from '@mutualofomaha.com.' We never request sensitive information or extend job offers without conducting interviews. For more details, check our Hiring FAQs. Stay alert for scams and apply securely!

Fair Chance Notices

Salary: C26 | Pay Scale: 100 C26 - Annual

Originally posted on Himalayas

Software Engineer

National Center for Missing & Exploited Children

**
United States
Full Time
Posted 26 days ago

LOCATION: Remote FLSA: Exempt DIVISION: Technology DEPARTMENT: Technology

GENERAL DESCRIPTION

The NCMEC Technology Division is seeking a creative and self-motivated Software Engineer to join our Software Engineering team. In this position, you will use your skills and passion to help combat child exploitation and survivor revictimization in a dynamic, progressive, and technology-driven environment. You’ll also be part of an expert engineering team that highly values collaboration, empowerment, innovation, and a team-centric mentality. You and your team will be challenged to conceive and implement well-designed solutions for complex problems relating to everything from real-time media processing to graph analysis, all at big data scale and using a variety of cutting-edge technologies and techniques. You’ll also have the opportunity to work with other engineers from software industry leaders like Microsoft, Google, Facebook, and Amazon on pioneering technologies that keep kids safe online. The tools you and your team build will be used to automatically enrich and connect vast amounts of data, will support the evolving needs of NCMEC analysts, and will be used by technology companies and law enforcement agencies all over the world.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Write well designed, testable, efficient code.
  • Develop innovative ideas and solutions for complex operational and technical challenges.
  • Rapidly iterate on new and existing applications to enhance and extend capabilities while ensuring scalability, reliability, and performance.
  • Participate in the full software development lifecycle as part of a high performing Scrum team.
  • Partner with technology industry leaders (Facebook, Google, Palantir, Amazon, Adobe, Intel, etc.) and domestic and international law enforcement agencies to help detect and prevent child exploitation.
  • Function as a domain expert on information systems
  • Assist in the review and refinement of software requirements.
  • Assist with identifying and implementing process improvements to existing business and IT processes that will increase operating efficiencies.
  • Assist in the evaluation of technical solutions for the Technology Division and provide detailed estimates to support the planning efforts of the operational divisions.
  • Participate in code reviews to ensure applications support existing architecture and framework guidelines and adhere to high quality coding standards.
  • Respond to and assist in the resolution of production issues as needed, with the rare occurrence of support required after hours.
  • Maintain the integrity and confidentiality of highly sensitive material, information, and processes.
  • Work effectively with minimal supervision in an Agile environment while mentoring junior Engineers.

REQUIREMENTS AND QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Information Technology, or related field or equivalent experience.
  • 3-5 years of full stack Java development and familiarity with Spring Boot and the Spring Framework.
  • Experience building highly available, scalable, cloud-ready applications, including client, server, and database layers.

KNOWLEDGE, SKILLS, AND ABILITIES

  • Experience with the most recent versions of Java and Spring Boot highly desired.
  • Strong object-oriented software development and data modeling skills.
  • Experience with the design and implementation of distributed systems and microservice architectures.
  • Experience with the design and implementation of RESTful web services.
  • Experience with the design and implementation of message-driven and event-driven architectures as well as message brokers (RabbitMQ, ActiveMQ, Kafka, etc.) and Spring AMQP.
  • Experience with the design and implementation of relational databases, with an understanding of NoSQL data stores (Solr, Elasticsearch, MongoDB, Neo4j, etc.) a plus.
  • Hands-on frontend development experience with common tools and technologies (JavaScript, TypeScript, Sass, etc.), with familiarity of common frameworks and libraries (Angular, React, Bootstrap, jQuery, etc.) a plus.
  • Experience building and deploying containerized applications using Docker, with exposure to common CI/CD tools a plus.
  • Strong ability to debug code and troubleshoot issues.
  • Experience with unit testing frameworks such as JUnit, Mockito, and TestNG.
  • Understanding of Agile software development, including the ability to gather and analyze requirements.
  • Ability to think beyond an immediate task and consider long-term goals and implications.
  • Ability to work well in a collaborative team environment and to accept and provide feedback.
  • Excellent organization and time management skills and the ability to prioritize and carry out multiple tasks.
  • Self-sufficiency and internal motivation to determine impediments and produce solutions.
  • Excellent critical thinking skills, attention to detail, and an eye for consistency and productivity.
  • Excellent interpersonal and oral and written communication skills.

Originally posted on Himalayas

Senior Software Engineer - Enterprise Marketing Management (EMM)

I8IS INC.

**
United States
Full Time
Posted 27 days ago

This is a remote position.

Senior Software Engineer - Enterprise Marketing Management (EMM)

Location

Remote(USA)

Pay Rate: USD 55/hr (c2c)

About the Role

We are seeking a highly skilled Senior Software Engineer to support and enhance our Enterprise Marketing Management (EMM) platform. The engineer will work closely with Marketing, Product, Business Operations, and IT teams to develop, customize, integrate, and support enterprise marketing solutions built on HCL Unica and related technologies.

This role requires strong Java backend development experience, data integration expertise, SSIS/ETL development skills, SQL proficiency, and the ability to support complex enterprise applications that enable large-scale B2B and B2C marketing operations.

Key Responsibilities

  • Design, develop, enhance, and support customizations for HCL/IBM Unica Campaign and Unica Plan platforms.
  • Develop and maintain Java-based integrations, services, and automation solutions supporting marketing workflows.
  • Build and support ETL processes using SSIS and related data integration technologies.
  • Design, optimize, and maintain SQL Server databases, stored procedures, views, and data processing jobs.
  • Develop and support REST and SOAP API integrations with internal and external enterprise applications.
  • Troubleshoot production issues, perform root cause analysis, and implement long-term solutions.
  • Collaborate with business stakeholders to gather requirements and translate them into scalable technical solutions.
  • Support platform upgrades, patching activities, and environment migrations.
  • Develop batch automation processes to improve operational efficiency and reduce manual effort.
  • Participate in Agile ceremonies including sprint planning, backlog refinement, estimation, and retrospective activities.
  • Create technical design documentation, deployment procedures, and operational support documentation.
  • Partner with external vendors and cross-functional teams to deliver reliable enterprise solutions.
  • Provide on-call support for critical production applications as needed.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
  • 7+ years of software development experience.
  • 5+ years of Java/J2EE development experience.
  • Strong experience with:
    • Java
    • Spring Framework / Spring Boot
    • REST APIs
    • SQL Server
    • Oracle databases
    • JDBC
    • JSON/XML
    • Git
  • 3+ years of SSIS development experience.
  • Experience designing and supporting ETL and batch processing solutions.
  • Strong SQL development skills, including:
    • Stored Procedures
    • Performance Tuning
    • Complex Queries
    • Data Modeling
  • Experience troubleshooting and supporting enterprise applications in production environments.
  • Experience working within Agile/Scrum delivery teams.
  • Strong communication and stakeholder management skills.

Preferred Qualifications

  • HCL Unica Campaign and/or Unica Plan experience.
  • Experience with enterprise marketing platforms.
  • Experience with:
    • Apache Camel
    • JMS Messaging
    • SOAP Services
    • GraphQL
    • JavaScript
    • jQuery
    • ExtJS
  • Experience integrating with enterprise applications such as CRM, ERP, HR, Marketing, or Event Management systems.
  • Experience supporting marketing automation and campaign management solutions.
  • Knowledge of cloud platforms such as Azure.
  • Experience with DevOps pipelines and CI/CD automation.

Technical Stack

  • HCL Unica Campaign
  • HCL Unica Plan
  • Java / J2EE
  • Spring Boot
  • SQL Server
  • Oracle
  • SSIS
  • REST APIs
  • SOAP Services
  • Git
  • Jenkins/Azure DevOps
  • Apache Camel
  • XML / JSON

Success Factors

The ideal candidate will:

  • Quickly understand complex business processes and marketing workflows.
  • Be comfortable working independently in a small team environment.
  • Possess strong analytical and troubleshooting skills.
  • Balance development, integration, and production support responsibilities.
  • Drive automation and continuous improvement initiatives.
  • Partner effectively with business stakeholders and vendor teams.

Nice-to-Have Domain Experience

  • Enterprise Marketing Management (EMM)
  • Marketing Operations
  • Campaign Management Platforms
  • HCL/IBM Unica
  • Customer Marketing Technologies
  • Workflow Automation
  • Enterprise Application Integration

Originally posted on Himalayas

Looking for similar opportunities? Browse these related job categories: