CrawlJobs Logo

Senior Software Engineer - Java / AWS Services

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

Job Description

As a Senior Software Engineer working on the Appian platform, your mission will be to ensure Appian is always fast, scalable and up to whatever tasks our customers configure it to do. You will be solving problems of scale and flexibility that most engineers never see, building a product capable of serving our customers in ways you never imagined. Your scope extends from the high-performance compute layer to the cross-platform user interface to the design tools used to create it.

Job Responsibility

  • Leverage knowledge of data structures, algorithms, and design patterns to write software in a full-stack web and mobile environment
  • Leverage relevant software development experience to radiate best practices and faster development
  • Manage availability, latency, scalability and efficiency of the product by engineering reliability into software and systems
  • Contribute to software performance analysis and system tuning
  • Contributor to team feature breakdowns/sizing and design of new feature implementations
  • Perform code reviews which provide feedback not only on code quality, but on design and implementation
  • Build automation to prevent problem recurrence
  • Seek to identify opportunities for code refactoring and performance optimizations on a regular basis and champion these efforts within the team
  • Mentor junior software engineers by sharing best-practices and providing guidance on how to become more proficient
  • Share knowledge with others in the department, both on and off team
  • maintain a reputation as a resource in those areas
  • Effectively communicate technical designs verbally, visually and/or in writing for small to medium sized technical audiences
  • Contribute to Appian's long-term documentation through publishing relevant, high-quality content

Requirements

  • B.S. in Computer Science or related field/degree
  • Preferred Education Level: BS in Computer Science or related field/degree and 5+ years of relevant experience
  • Experience in: High-volume or critical production service environments
  • Fluency in Java and GO programming
  • Experience with AWS services, particularly IAM roles/policies, IRSA, KMS, DynamoDB, S3, and Terraform
  • Working knowledge of Kafka
  • Kubernetes
  • Prometheus
  • Grafana
  • GitLab pipelines

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 / AWS Services

8 matching positions

Senior Lead Software Engineer (Go, Java, AWS)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , San Francisco
Salary
Salary:
250800.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 6 years of experience in software engineering (Internship experience does not apply)
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Backend Software Engineer / Senior Software Engineer- Kusto

Are you excited by the challenge of redefining how people explore and analyze ma...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java
  • 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
  • Experience in designing and operating large-scale distributed systems with high availability and reliability
Job Responsibility
Job Responsibility
  • Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate
  • Drive architectural decisions and lead the development of major components in a distributed, high-SLA system
  • Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions
  • Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team
  • Help shape the future of real-time analytics in Microsoft Fabric RTI, with customer impact as your north star
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

We’re the world’s leading sports technology company, at the intersection between...
Location
Location
Poland , Warszawa
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience with strong Java expertise
  • Design and deliver distributed systems in production
  • Take ownership of complex initiatives independently
  • Mentor others naturally
  • Perform technical reviews
  • Deep understanding of testing strategy, CI/CD, and engineering excellence
  • Communicate clearly with technical and non-technical stakeholders
  • Experience with AWS, Kafka, Kubernetes, and microservices at scale is a strong advantage
Job Responsibility
Job Responsibility
  • Design, build, and operate scalable, high-performance Java services for sports data and betting products running 24/7
  • Take independent ownership of complex technical initiatives from initial design through to production delivery
  • Contribute to cloud-native architecture on AWS
  • Mentor engineers through code review, pairing, and feedback
  • Drive improvements to code quality, test coverage, engineering practices, and team standards
  • Collaborate with product and engineering leadership on technical direction
  • Build expertise in real-time data environments
What we offer
What we offer
  • Collaborative environment with colleagues from all over the world
  • Ability to shape your own workday and career via a clearly defined professional and personal development plan
  • Opportunity to work with senior leadership team
  • Vibrant and inclusive community, including Women in Tech and Pride groups
  • Flexible working hours
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

The Sports Data & Odds Engineering organization is responsible for developing, d...
Location
Location
Poland , Warszawa
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience with strong Java expertise
  • Design and deliver distributed systems in production
  • Take ownership of complex initiatives independently
  • Mentor others naturally and perform technical reviews
  • Deep understanding of testing strategy, CI/CD
  • Communicate clearly with technical and non-technical stakeholders
  • Experience with AWS, Kafka, Kubernetes, and microservices at scale is a strong advantage
Job Responsibility
Job Responsibility
  • Design, build, and operate scalable, high-performance Java services for sports data and betting products running 24/7
  • Take independent ownership of complex technical initiatives from initial design through to production delivery
  • Contribute to cloud-native architecture on AWS
  • Mentor engineers around you through code review, pairing, and feedback
  • Drive improvements to code quality, test coverage, engineering practices, and team standards
  • Collaborate with product and engineering leadership on technical direction
  • Build expertise in real-time data environments
What we offer
What we offer
  • Collaborative environment with colleagues from all over the world
  • Ability to shape your own workday and career via a development plan
  • Opportunity to work with senior leadership team
  • Vibrant and inclusive community including Women in Tech and Pride groups
  • Flexible working hours
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Java, TypeScript, React)

We are looking for a skilled Software Engineer to join a team developing a cloud...
Location
Location
Salary
Salary:
Not provided
edvantis.com Logo
Edvantis
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Location within the EU
  • 5+ years of professional experience in Java development
  • 1+ years of commercial experience with TypeScript and React
  • Strong knowledge of Java (Java 17+)
  • Hands-on experience with Java Concurrency
  • Strong understanding of design patterns and clean architecture principles
  • Good level of experience with Spring and Servlet API
  • Good understanding of HTTP and REST
  • Good understanding of monolith and microservices architecture
  • Experience with relational databases (PostgreSQL, MySQL)
Job Responsibility
Job Responsibility
  • Design and implement new product features, improvements, and extensions for existing functionality
  • Contribute to product modernization efforts
  • Design, develop, and maintain services using Java, Spring, and related technologies
  • Participate in system architecture and technical design discussions
  • Write clean, maintainable, and well-tested code
  • Conduct code reviews and provide technical guidance to other team members
  • Participate in Production support activities
  • Troubleshoot and resolve complex technical issues in Production environments
  • Collaborate with cross-functional teams (QA, DevOps, Product) throughout the development life cycle
What we offer
What we offer
  • Remote-first work model with flexible working hours (we provide all equipment)
  • Comfortable and fully equipped offices in Lviv and Rzeszów
  • Competitive compensation with regular performance reviews
  • 18 paid vacation days per year + all state holidays
  • 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
  • Health & wellness support: either a monthly budget for medical insurance and sports activities, or a full medical insurance plan, depending on your cooperation model
  • English, German, and Polish language courses
  • Corporate subscription to learning platforms, regular meetups and webinars
  • Friendly team that values accountability, innovation, teamwork, and customer satisfaction
  • Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Java Microservices)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Associate or bachelor’s degree in information systems
  • Computer Technology
  • Computer Information Systems
  • Computer Science or a demonstration of programming experience
  • 5+ years of relevant experience
  • Strong Java/Microservices Skills: Microservices – Java/Spring Boot OR Java/Spring Boot/Angular
  • Experience on DevOps Tools - Bitbucket, Jenkins
  • Experience on Linux/AIX, Shell Scripting, .NET
  • Knowledge of Content Management Tools, JIRA, Confluence
  • Familiarity with Pivotal Cloud Foundry (PCF), Open Shift, Amazon Web Services (AWS), Microsoft Azure, Event Driven Architecture
Job Responsibility
Job Responsibility
  • Manage application development deliverables for the entire Life cycle of the development Project - both Waterfall and Agile models as may be applicable for each project assigned
  • Gather technical requirements, code specifications, test plans, and results
  • and other deliverables required for multiple projects
  • Perform analysis, design, development, testing, implementation, and maintenance of applications under minimal supervision
  • Provide expertise in technical analysis and be able to resolve complex issues through in-depth evaluation of business processes, system processes
  • Ensure alignment to architectural assertions and constantly look for opportunities to modernize application
  • Work effectively with remote teams, with a focus on fostering positive working relationships
  • Integrate with a team of highly seasoned application developers
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Java

As a Senior Software Engineer, you will own a full life cycle of development and...
Location
Location
India , Pune
Salary
Salary:
Not provided
rapid7.com Logo
Rapid7
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience in software development using Java
  • Java Spring Boot
  • Dependency Management Tools such as Maven
  • Security Vulnerability Scanning such as Snyk or Trivy
  • Testing frameworks such as JUnit
  • Github Actions or Jenkins
  • Cloud Infrastructure such as AWS
  • Excited by technology, curious and eager to learn, with the ability to mentor more junior members of the team
  • The attitude and ability to thrive in a high-growth, evolving environment
  • Collaborative team player who has the ability to partner with others and drive toward solutions
Job Responsibility
Job Responsibility
  • Build, maintain, and release our well architected services by writing correct and clean code consistently and following best practices and conventions
  • Take an active role in the design and planning of upcoming features
  • When required, partner with internal teams such as UX and Product Management who work deeply with our product to ensure we are understanding our customers needs
  • Continue to develop a deep understanding of our products in order to support our customers
  • Work with Practice specific technologies
  • Fulltime
Read More
Arrow Right