CrawlJobs Logo

Senior Software Engineer - Java / AWS Services

appian.com Logo

Appian Corporation

Location Icon

Location:
United States , McLean

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

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

Additional Information:

Job Posted:
May 14, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer - Java / AWS Services

Senior Backend Software Engineer

Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience building and developing backend applications
  • Bachelor's or Master's degree with a preference for Computer Science degree
  • Experience crafting and implementing highly scalable and performant RESTful micro-services
  • Proficiency in any modern object-oriented programming language (e.g., Java, Kotlin, Go, Scala, Python, etc.)
  • Fluency in any one database technology (e.g., RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra)
  • Demonstrated ability to design and operate systems that deliver high availability and unwavering reliability for our customers
  • Real passion for collaboration and strong interpersonal and communication skills
  • Broad knowledge and understanding of SaaS, PaaS, IaaS industry with hands-on experience of public cloud offerings (AWS, GCP, Azure)
  • Familiarity with cloud architecture patterns and an engineering discipline to produce software with quality
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust backend systems and components focused on proactive and reactive incident management and post-incident management
  • Be part of an amazing open and collaborative work environment with other experienced engineers, process engineers, architects, and TPMs
  • Review code with best practices of readability, testing patterns, documentation, reliability, security, and performance considerations in mind
  • Leverage data to generate actionable insights that drive continuous improvements in backend performance and incident management processes
  • Mentor and level up the skills of your teammates by sharing your expertise in formal and informal knowledge sharing sessions
  • Ensure full visibility, error reporting, and monitoring of high performing backend services
  • Participate in Agile software development including daily stand-ups, sprint planning, team retrospectives, show and tell demo sessions
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Working at Atlassian. Atlassians can choose where they work – whether in an offi...
Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience building and developing backend applications
  • Bachelor's or Master's degree with a preference for Computer Science degree
  • Experience crafting and implementing highly scalable and performant RESTful micro-services
  • Proficiency in any modern object-oriented programming language (e.g., Java, Kotlin, Go, Scala, Python, etc.)
  • Fluency in any one database technology (e.g. RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra)
  • Real passion for collaboration and strong interpersonal and communication skills
  • Broad knowledge and understanding of SaaS, PaaS, IaaS industry with hands-on experience of public cloud offerings (AWS, GAE, Azure)
  • Familiarity with cloud architecture patterns and an engineering discipline to produce software with quality
Job Responsibility
Job Responsibility
  • Build and ship features and capabilities daily in highly scalable, cross-geo distributed environment
  • Be part of an amazing open and collaborative work environment with other experienced engineers, architects, product managers, and designers
  • Review code with best practices of readability, testing patterns, documentation, reliability, security, and performance considerations in mind
  • Mentor and level up the skills of your teammates by sharing your expertise in formal and informal knowledge sharing sessions
  • Ensure full visibility, error reporting, and monitoring of high performing backend services
  • Participate in Agile software development including daily stand-ups, sprint planning, team retrospectives, show and tell demo sessions
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Transactional Data Platform

As a Senior Software Engineer, you will play a critical role in designing, build...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
  • 5+ years of experience in backend software development
  • 3+ years of hands-on experience working with AWS cloud services, particularly AWS storage technologies (S3, DynamoDB, EBS, EFS, FSx, or Glacier)
  • 3+ years of experience in designing and developing distributed systems or high-scale backend services
  • Strong programming skills in Kotlin
  • Experience working in agile environments following DevOps and CI/CD best practices
  • Strong Backend Development Skills
  • Proficiency in Kotlin, Java for backend development
  • Experience building high-performance, scalable microservices and APIs
  • Strong understanding of RESTful APIs, gRPC, and event-driven architectures
Job Responsibility
Job Responsibility
  • Designing, building, and optimizing high-performance, scalable, and resilient backend storage solutions on AWS cloud infrastructure
  • Developing distributed storage systems, APIs, and backend services that power mission-critical applications, ensuring low-latency, high-throughput, and fault-tolerant data storage
  • Collaborating closely with principal engineers, architects, SREs, and product teams to define technical roadmaps, improve storage efficiency, and optimize access patterns
  • Driving performance tuning, data modeling, caching strategies, and cost optimization across AWS storage services like S3, DynamoDB, EBS, EFS, FSx, and Glacier
  • Contributing to infrastructure automation, security best practices, and monitoring strategies using tools like Terraform, CloudWatch, Prometheus, and OpenTelemetry
  • Troubleshooting and resolving production incidents related to data integrity, latency spikes, and storage failures, ensuring high availability and disaster recovery preparedness
  • Mentoring junior engineers, participating in design reviews and architectural discussions, and advocating for engineering best practices such as CI/CD automation, infrastructure as code, and observability-driven development
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • Flexibility for eligible candidates to work remotely across the West US
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for a strong technologist and individual contributor with deep un...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 10 years of hands-on professional software development experience
  • Experience of designing distributed systems, microservices, micro-frontend UIs
  • Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
  • Experience of following TDD and passionate about clean code principles
  • Proficiency in programming in Java, Python, JavaScript or React
  • Solid understanding and experience of using data structures, algorithms and SQL
  • Able to independently work in fast paced and rapidly changing environment
  • Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
Job Responsibility
Job Responsibility
  • Drive the whole spectrum of SDLC, closely working with product teams and business users
  • Influence and carry our vision of building a strong engineering culture within our global teams
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Allianz Technology is the global IT service provider for Allianz and delivers IT...
Location
Location
India , Trivandrum
Salary
Salary:
Not provided
https://www.allianz.com Logo
Allianz
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on Experience with application programming in Java/J2EE
  • Experienced in Spring framework and related patterns in MVC and Boot
  • Hands on Experience with application programming in Angular, Typescript
  • Good knowledge of Design patterns and experience in implementations of those
  • Preferably hands on experience in DevOps patterns and practices
  • Hands-on experience preferred in cloud platforms (AWS/Azure/Openshift)
  • Experienced in Service Oriented Architecture, WebServices (ReST/MicroServices) development
  • Knowledge in UNIX based Operating systems environments
  • Excellent analytical, problem solving skills
  • Should have knowledge in in database management, SQL, Hibernate, ORM, NoSQL
What we offer
What we offer
  • We offer a hybrid work model which recognizes the value of striking a balance between in-person collaboration and remote working incl. up to 25 days per year working from abroad
  • We believe in rewarding performance and our compensation and benefits package includes a company bonus scheme, pension, employee shares program and multiple employee discounts (details vary by location)
  • From career development and digital learning programs to international career mobility, we offer lifelong learning for our employees worldwide and an environment where innovation, delivery and empowerment are fostered
  • Flexible working, health and wellbeing offers (including healthcare and parental leave benefits) support to balance family and career and help our people return from career breaks with experience that nothing else can teach
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Cloud Transition

Atlassian is hiring a Senior Software Engineer for its Cloud Transition team in ...
Location
Location
United States , San Francisco
Salary
Salary:
146300.00 - 235000.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 6 years of experience in building cloud SaaS platforms in a dynamic environment
  • Strong experience in Java, microservices, and relational databases
  • Passionate about collaborating with customers and cross-functional teams
  • Experience in AWS and streaming technologies such as Kafka
  • Experience in test-driven development
  • Passion for engineering and operational excellence
  • Understanding of SaaS, PaaS, and IaaS industries with hands-on experience with public cloud offerings (e.g., AWS, GCP, Azure)
  • Fluency in any one database technology (e.g., RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra)
  • Experience crafting and implementing well-tested, highly scalable, and performant microservices and/or other distributed systems
  • Practical knowledge of agile software development methodologies (e.g., XP, scrum)
Job Responsibility
Job Responsibility
  • Drive large, complex projects autonomously, from technical design to launch
  • Tackle complex architectural challenges, apply architectural standards, and start using them on new projects
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
  • Be an example for thorough, meaningful code reviews
  • Partner across engineering teams to tackle company-wide initiatives spanning multiple projects
  • Mentor junior members of the team
  • Develop platform capabilities to power customer-facing solutions/experiences such as migration assistants, App Migrations, and Routine Admin tasks (sandbox data clone, cloud-to-cloud data transformation, backup-restore)
  • Implement compliance initiatives across platform and product stacks ranging from cloud infrastructure to product experiences
  • Collaborate with Core Engineering, products, and platform teams on a large scale and high-reliability transformative architecture, including Kafka & Kafka Stream adoption
  • Ensure the adoption of world-class engineering and operational practices across teams
What we offer
What we offer
  • Health coverage
  • Paid volunteer days
  • Wellness resources
  • Bonuses
  • Commissions
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Full Stack Engineer, you will work alongside a team of engineers on the acc...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
accesso.com Logo
accesso
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Experience in Java or similar OO language (like C#)
  • Experience with JSP technologies
  • Experience with relational databases (Microsoft SQL), including writing complex SQL queries
  • Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency
  • Familiarity with XML and JSON
  • Experience writing unit tests for Java applications
  • Ability to work in teams or independently with minimal direction
  • Experience with Scrum practices and ceremonies
Job Responsibility
Job Responsibility
  • Maintaining existing software code to meet the same standards/criteria as new code
  • Documenting newly implemented features and bug fixes
  • Assisting with and/or performing upgrades, training, and implementation
  • Alpha testing new code
  • Ownership of the full lifecycle of services, including deployment and operation in production
  • Collaborating with other engineering teams
What we offer
What we offer
  • Flexibility in choosing work setting and hours
  • Virtual team-building activities (escape quests, Online Office Olympics)
  • Dedicated to diversity, inclusion and equal opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Full Stack Engineer, you will work alongside a team of engineers on the acc...
Location
Location
Italy , Milan
Salary
Salary:
Not provided
accesso.com Logo
accesso
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Experience in Java or similar OO language (like C#)
  • Experience with JSP technologies
  • Experience with relational databases (Microsoft SQL), including writing complex SQL queries
  • Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency
  • Familiarity with XML and JSON
  • Experience writing unit tests for Java applications
  • Ability to work in teams or independently with minimal direction
  • Experience with Scrum practices and ceremonies
Job Responsibility
Job Responsibility
  • Maintaining existing software code to meet the same standards/criteria as new code
  • Documenting newly implemented features and bug fixes
  • Assisting with and/or performing upgrades, training, and implementation
  • Alpha testing new code
  • Ownership of the full lifecycle of services, including deployment and operation in production
  • Collaborating with other engineering teams
What we offer
What we offer
  • Flexible hybrid schedule
  • Work-life balance with flexibility in choosing work setting and hours
  • Virtual team connection activities
  • Inclusive and diverse work environment
  • Equal opportunities
  • Fulltime
Read More
Arrow Right