CrawlJobs Logo

Senior Software Engineer - Java / Hibernate

United States, McLean · Job Posted May 15, 2026
Apply Position
Job Link Share

Job Description

Imagine building the analytics layer that millions of business users rely on to understand their data. At Appian, we don’t just ship features, we build the reporting, charting, and AI-powered insights engine at the heart of the Appian platform. Our work spans from interactive chart builders and drag-and-drop dashboards to LLM-powered copilots that generate KPIs and insight summaries from process data. If you want to work across the full stack, from database schema design to chart components to AI prompt pipelines, this is the role.

Job Responsibility

  • Design and implement full-stack features across Java services, SAIL interfaces, and React/TypeScript chart components
  • Build and extend AI copilot pipelines that use LLMs to generate process insights, KPI suggestions, and actionable recommendations
  • Own features from database schema (Liquibase/JPA) through API layer (Spring) to interactive UI
  • Develop rich data visualization experiences: chart configuration UIs, dashboard builders, and report designers
  • Write interface-first Java with constructor injection and proper layering
  • Contribute to SAIL system rules using functional programming patterns, Redux state management, and deferred evaluation
  • Build and maintain TypeScript/React chart widgets that render complex configurations
  • Lead feature development with spec-driven workflows, mentor engineers, and conduct thorough code reviews
  • Ensure reliability through comprehensive testing (unit expression tests, integration tests, UI tests, migration tests)
  • Collaborate on feature breakdowns, sizing, and architectural decisions with your squad

Requirements

  • BS in Computer Science (4+ years experience) or MS in Computer Science (2+ years experience)
  • Strong Java fundamentals - Spring Framework, Hibernate/JPA, interface-first architecture, dependency injection
  • Experience building interactive web UIs with TypeScript/React (or similar component frameworks)
  • Comfort with functional programming concepts (immutability, higher-order functions, declarative UI)
  • Experience with relational databases - schema design, migrations, query optimization
  • Demonstrated ability to work across multiple languages and layers in a single feature
  • Strong testing discipline - unit, integration, and UI-level tests
  • Excellent communication skills and ability to mentor others

Nice to have

  • Experience with data visualization libraries (Highcharts, D3, Chart.js, or similar)
  • Experience integrating LLMs/AI into production features (prompt engineering, pipeline design, response validation)
  • Familiarity with Redux or similar state management patterns
  • Experience with Gradle build systems and CI/CD pipelines
  • Background in analytics, reporting, or business intelligence tooling
  • Experience with process mining or operational intelligence

What we offer

  • Health coverage
  • Employee Assistance Program (EAP) with free mental health support
  • Life and disability insurance
  • Employee Stock Purchase Program (ESPP)
  • Retirement/pension plan
  • Wellness dollars
  • Tuition reimbursement
  • Family-forming benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Java / Hibernate

8 matching positions

Senior Java Software Engineer

We are looking for a skilled Senior Java Developer to join our team and take own...
Location
Location
Egypt , Cairo
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java, Spring Boot, Angular, Node.js, OOP, Design Patterns
  • JavaScript (Basics, AJAX), REST & SOAP Web Services
  • Native SQL, Oracle, MySQL, Database Design, ERD, JPA, Hibernate
  • Apache Solr, Elasticsearch, Kafka
  • Maven, CI/CD, Deployment Automation
  • Unit Testing (Junit, TestNG), TDD, Clean Code Practices
  • Apache Tomcat, WebLogic, JBoss, WebSphere, GlassFish, OC4J
  • Git, Configuration Management, JIRA, XML (XSD, DTD)
  • Familiarity with OWASP secure coding techniques and best practices to mitigate vulnerabilities
  • Hands-on experience or strong familiarity with building AI-enhanced features using LangChain, LangGraph, and similar orchestration frameworks
Job Responsibility
Job Responsibility
  • Design, implement, debug, and deploy Java-based applications across the full SDLC
  • Collaborate with cross-functional teams to develop robust, maintainable solutions
  • Contribute to technical design and architectural decisions using modern best practices
  • Maintain high code quality through unit testing and clean code principles
  • Support configuration, build automation, deployment, and continuous integration
  • Mentor junior developers and actively contribute to a culture of technical excellence
  • Stay up to date with industry trends and contribute ideas on integrating innovations such as Generative AI where applicable
  • Design and integrate agentic AI capabilities into applications, planning, tool usage, workflow automation, and intelligent decision-making
  • Collaborate with AI engineers to build, orchestrate, and optimize agent-based systems using LLMs, vector search and RAG workflows
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

Senior Java Software Engineer to build, enhance, and maintain scalable backend s...
Location
Location
Egypt , Cairo
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in Java software development
  • Bachelor’s degree in Computer Science or equivalent practical experience
  • Java 17 or Java 21
  • Spring Ecosystem: Spring, Spring Boot, Spring Data, Spring Security, Spring Cloud
  • Architecture: OOP principles, design patterns, clean code
  • Databases: Oracle or MySQL, database design, ERD
  • ORM: JPA / Hibernate
  • Testing: JUnit and unit testing practices
  • APIs: RESTful web services
  • Messaging: Apache Kafka
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Java-based backend services across multiple releases
  • Implement new features, handle change requests, and resolve production defects
  • Estimate tasks accurately and deliver within agreed timelines
  • Write clean, maintainable, and well-documented code following clean code principles
  • Debug and troubleshoot complex issues to identify root causes efficiently
  • Write unit tests using JUnit and follow test-driven development (TDD) practices
  • Participate in solution and technical design discussions, applying appropriate design patterns
  • Develop and maintain RESTful APIs
  • Collaborate closely with team members and cross-functional teams (QA, DevOps)
  • Contribute to CI/CD pipelines and deployment processes using existing DevOps tooling
What we offer
What we offer
  • Opportunity to work on impactful systems with real business value
  • Exposure to modern backend architecture, cloud-native tools, and AI-enabled solutions
  • Collaborative engineering culture with strong technical ownership
  • Continuous learning and professional growth
  • Fulltime
Read More
Arrow Right

Core Java Senior Software Engineer

Designing, developing, and maintaining Java-based applications and services. Imp...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Java programming language and Java frameworks (e.g., Spring, Hibernate)
  • Having knowledge in Angular framework
  • In-depth knowledge of AWS services and experience in designing, deploying, and managing applications on AWS
  • Familiarity with cloud-native architecture principles, microservices, and serverless computing
  • Proficiency in database technologies such as SQL or Amazon RDS
  • Understanding of DevOps practices and experience with relevant tools like Jenkins, Git and Jira
  • Knowledge of software development methodologies, Agile practices, and version control systems
  • Familiarity with security best practices and implementing security controls in AWS environments
  • Strong problem-solving skills and the ability to analyze and debug complex issues
  • Excellent communication and collaboration skills to work effectively in a team environment
Job Responsibility
Job Responsibility
  • Designing, developing, and maintaining Java-based applications and services
  • Implementing software solutions that leverage AWS services and adhere to best practices for scalability, reliability, and security
  • Collaborating with cross-functional teams to gather requirements, design system architectures, and define technical specifications
  • Writing clean, efficient, and maintainable code while following coding standards and best practices
  • Troubleshooting and resolving issues related to application performance, scalability, and availability
  • Deploying applications and services to AWS cloud environments using deployment tools
  • Monitoring and optimizing application performance, resource utilization, and cost efficiency on AWS
  • Implementing and maintaining continuous integration/continuous deployment (CI/CD) pipelines
  • Staying updated with the latest industry trends, AWS services, and best practices for cloud development and DevOps
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Java)

The Senior Java Engineer will be responsible for architecture by partnering with...
Location
Location
India , Ahmedabad
Salary
Salary:
Not provided
techholding.co Logo
Tech Holding
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience with Java
  • 3+ years of experience with any JavaScript UI frameworks
  • Strong Experience with Java Frameworks like Spring Boot, Hibernate etc.
  • Proficient in HTML5, CSS3, and building responsive web applications (experience with Bootstrap or similar frameworks preferred)
  • Outstanding English communication skills (both written and spoken)
  • Expertise in developing high-performance Batch Jobs
  • In-depth knowledge of system and architecture design fundamentals
  • Experience with both relational databases (Oracle, MySQL)
  • API development experience, including designing and consuming REST APIs
  • Solid experience working with AWS or other cloud platforms, including services like ECS, EC2, S3, Lambda, RDS...etc.
Job Responsibility
Job Responsibility
  • Collaborate with the application architect on system design and architecture
  • Develop, test, and maintain scalable, high-performance applications using best practices
  • Troubleshoot and resolve issues quickly, identifying root causes and implementing robust solutions
  • Contribute to the continuous improvement of the development process
  • Stay up-to-date with emerging technologies and trends, integrating them into existing applications where appropriate
  • Participate in code reviews to ensure high code quality, security, and maintainability
  • Fulltime
Read More
Arrow Right

Senior Software Development Engineer (Java)

As a Senior Software Engineer (Java) at NTT DATA, you will be responsible for de...
Location
Location
Vietnam , Ha Noi
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience (3–5 years) in backend development with Java EE
  • HTML, JavaScript, CSS
  • Spring Framework / Spring Boot
  • JPA or Hibernate
  • ANSI SQL or PostgreSQL
  • Ability to manage and guide a small team effectively
  • Strong problem-solving skills with a logical and analytical approach
  • Good communication and collaboration skills
  • Ability to produce clear and concise technical documentation
  • Bachelor's degree or equivalent in Computer Science, Engineering or a related field
Job Responsibility
Job Responsibility
  • Designs and develops solutions and functionality that drives the growth of business
  • Develop minor and simple components or modules of the products
  • Utilize common development tools such as compilers, debuggers, profiling tools, and source control systems as prescribed by engineering standards
  • Participate in team meetings, training programs, and knowledge-sharing sessions
  • Prepare design documentation and ensure compliance with coding standards
  • Report progress and issues to Team Leader and Line Manager
  • Support and mentor junior team members when required
  • Designs and integrates solutions through automation and coding, using 3rd party software
  • Creates, crafts and debugs large scale distributed systems
  • Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Intellias, a leading software provider in the automotive industry, invites you t...
Location
Location
Colombia; Poland; Portugal; Spain
Salary
Salary:
Not provided
Intellias
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Java 21, Spring Boot 3.x, Docker
  • 2+ years of experience designing, developing, deploying, and maintaining backend services and distributed systems in production using Kotlin
  • Strong ownership and self-management in a fast-paced Agile environment, with the ability to independently deliver end-to-end solutions, resolve blockers, and communicate effectively in English
  • Hands-on experience with AWS (core services and cloud-native development)
  • Strong experience with microservices, MVC, and event-driven architectures
  • Strong experience with JPA / Hibernate
  • Strong database design skills with PostgreSQL (advanced SQL) and DynamoDB, including schema design, optimization, and performance tuning
  • Experience building and operating event-driven systems (e.g., Kafka, Kinesis)
  • Solid test automation experience using JUnit and Cucumber
  • Hands-on experience with GitHub Actions and/or similar CI/CD tools
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable Spring Boot-based microservices in a distributed architecture
  • Build and operate event-driven data processing pipelines, including ingestion, transformation, and enrichment of streaming data
  • Develop and maintain robust APIs for internal and external consumers
  • Work with AWS cloud services to design and support reliable, scalable backend systems
  • Design, optimize, and maintain PostgreSQL and DynamoDB schemas, ensuring performance and data integrity
  • Implement and maintain automated testing strategies (unit and integration)
  • Contribute to and maintain GitHub Actions pipelines
  • Ensure system reliability through monitoring, logging, and observability best practices
  • Collaborate effectively in a distributed team, communicating progress, risks, and dependencies
  • Take ownership of features end-to-end, from design through deployment and production support
  • Fulltime
Read More
Arrow Right

Lead Software Engineer - Java Full Stack + GENAI

About this role: Wells Fargo is seeking a Lead Software Engineer In this role...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
July 19, 2026
Flip Icon
Requirements
Requirements
  • 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 5+ years of Software Engineering experience as a JAVA full stack developer (Spring, Spring Boot, Oracle, and UI)
  • Bachelors in engineering or equivalent with above mentioned years of experience
  • Experience with GenAI tools – Co Pilot
  • Strong analytical, verbal, written communication, and interpersonal skills
  • Strong knowledge on Agile Product development methodologies and collaborating with multiple stakeholders to deliver the quality products in a timely manner
  • Hands on experience on building microservices using Spring boot, Kafka, REST APIs, ORM, SQL/NO-SQL Databases
  • Strong knowledge and hands-on on designing highly secure, scalable, resilient, and performant applications using Java/J2EE design patterns, 12-factor app principles, cloud-native patterns, and practices
  • Deep understanding of application performance management, memory management, multi-threading patterns and practices
  • Strong knowledge of foundational skills: Data Structures, Design Patterns, OOPs, SOLID principles, and secure coding practices
Job Responsibility
Job Responsibility
  • Lead complex technology initiatives including those that are companywide with broad impact
  • Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
  • Design, code, test, debug, and document for projects and programs
  • Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors
  • Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives
  • Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
  • Lead projects, teams, or serve as a peer mentor
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 6+ years of relevant software engineering experience
  • Strong hands-on experience developing enterprise or web-based applications using Java/J2EE
  • 3+ years of experience with Spring Framework / Spring Boot and related Java frameworks (e.g., Hibernate)
  • Experience designing and building microservices architectures and integrating via REST services
  • 2+ years of experience with NoSQL databases (e.g., MongoDB)
  • 3+ years of experience developing UI applications using React (including Redux or similar state management)
  • Proficiency in JavaScript, HTML, and CSS
  • Experience with API development, integration patterns, and unit testing of Java backend code
  • Familiarity with Web Content Accessibility Guidelines (WCAG) 2.0 / 2.1
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Fulltime
Read More
Arrow Right