CrawlJobs Logo

Senior Java Engineer & Architect

United States, Salt Lake City Employment contract · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Responsibility

  • Design, develop, and refine Java-based applications that support core business processes and long-term operational goals
  • Create architectural plans that improve system scalability, maintainability, performance, and reliability across existing platforms
  • Partner with managers, end users, and IT colleagues to translate operational needs into effective technical solutions
  • Maintain and extend large, established codebases while reducing technical debt and improving application stability
  • Build and support integrations with databases, APIs, and external services to ensure smooth data flow across systems
  • Analyze workflows and recommend software enhancements that increase efficiency, accuracy, and employee productivity
  • Troubleshoot application, database, and infrastructure issues in a Linux environment and resolve problems with minimal disruption
  • Evaluate and implement appropriate technologies, including automation and AI-assisted tools, when they provide measurable business value
  • Provide project planning input, technical guidance, and user support to help ensure successful delivery and adoption of solutions

Requirements

  • 10+ years of experience in software engineering, software architecture, or a closely related role
  • Advanced proficiency in Core Java with a strong background in application design and development
  • Strong experience with Microsoft SQL and database design, querying, and performance optimization
  • Practical experience working in Linux-based environments for deployment, troubleshooting, and system support
  • Demonstrated success maintaining and improving large, established codebases in production settings
  • Experience developing desktop and web applications, including integration with third-party APIs and services
  • Excellent analytical, troubleshooting, and communication skills, with the ability to work effectively in a small-team environment
  • Ability to work independently, engage directly with users, and deliver pragmatic solutions that support long-term business needs

What we offer

  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan

Looking for more opportunities?

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

Similar Jobs for

Senior Java Engineer & Architect

8 matching positions

Senior Software Engineer - Java Full Stack - Futures Engineering

As a Developer, you will be enhancing and maintaining an enterprise Cleared Deri...
Location
Location
United States , Chicago
Salary
Salary:
185000.00 - 215000.00 USD / Year
clearstreet.io Logo
Clear Street
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in back-end development with Java
  • 3+ years of experience within a financial institution, preferably in FCM (Futures Commission Merchant) or Broker-Dealer environments
  • Ability to work under pressure and meet deadlines
  • Experience building microservices
  • Strong understanding of design patterns, multithreading, and performance optimization
  • Strong problem-solving skills and ability to debug complex systems
  • Hands-on experience with Apache Kafka for event streaming and messaging
  • Proficiency in MongoDB or AWS DocumentDB for NoSQL database design and querying
  • Familiarity with Apache Solr for search and indexing, Apache ZooKeeper for distributed system coordination, and HashiCorp Vault for secrets management
  • Experience with Kubernetes for container orchestration and deployment
Job Responsibility
Job Responsibility
  • Working in a project team alongside other developers to architect, develop, and optimize server-side applications, RESTful APIs, and microservices using Java
  • Implement event-driven architectures with Apache Kafka and for real-time data processing
  • Contribute to front-end development using ReactJS, focusing on integrating UI components with back-end services
  • Optimize application performance, security, and reliability
  • Deploy and manage applications in Kubernetes clusters, ensuring high availability and scalability
  • Provide technical support for application
  • Collaborate with cross-functional teams across the organization to architect solutions and deliver robust features
  • Participate in code reviews, unit testing, and CI/CD pipeline maintenance
What we offer
What we offer
  • competitive compensation packages
  • company equity
  • 401k matching
  • gender neutral parental leave
  • full medical, dental and vision insurance
  • lunch stipends
  • fully stocked kitchens
  • happy hours
  • Fulltime
Read More
Arrow Right

Senior Java Solutions Architect

We are seeking an experienced Senior Java EE Developer to support the modernizat...
Location
Location
United States , Austin
Salary
Salary:
Not provided
dutechsystems.com Logo
Dutech Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of hands-on experience in Java and Java EE development (EJB, JPA, SOAP)
  • 12+ years proficiency with Java SE 1.8 and Java EE 8, including deployment on enterprise-grade servers
  • 12+ years experience with object-relational mapping and persistence layer integration
  • 10+ years collaborating with cross-functional teams (architects, analysts, security engineers)
  • 8+ years experience with AI code analysis tools for static analysis and pattern recognition
  • 8+ years familiarity with DevSecOps practices (automated testing, deployment, monitoring)
  • 8+ years exposure to cloud-native transformation strategies (containerization, elastic scaling, loosely coupled interfaces)
  • 8+ years working with Agile methodologies (sprint planning, backlog refinement)
  • Strong understanding of software design principles and patterns
  • Exceptional analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Analyze legacy Java EE components (EJB, JPA, SOAP services) to support architectural decision-making
  • Participate in application rationalization and transformation planning
  • Support technical walkthroughs, documentation, and mapping of system dependencies and integration points
  • Collaborate with architects and business analysts to modernize systems while retaining core business logic
  • Assist in migrating legacy systems to cloud-native platforms with emphasis on microservices and API-driven architecture
  • Use AI code analysis tools to examine legacy Java EE applications
  • Extract and document business rules, requirements, and system logic based on existing code
  • Work with business and technical stakeholders to validate and adjust requirements
  • Identify and record technical debt, design patterns, and architectural details in legacy systems
Read More
Arrow Right

Senior Java Engineer, Remarketing

Join AUTO1 Group, Europe's leading digital automotive platform, and revolutioniz...
Location
Location
Salary
Salary:
Not provided
auto1.com Logo
AUTO1 Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Electronics, Computer Science, Mathematics, or Physics
  • 5+ years of professional experience in Java programming with Spring-based technologies
  • Using Java 21 version
  • Understanding of microservices infrastructure
  • Experience with distributed systems architecture and reliability engineering
  • Experience with any major cloud vendor, especially AWS
  • SQL and NoSQL database modeling and performance (PostgreSQL, MySQL, Redis), ORMs
  • Deep understanding of JVM
  • Strong experience in building Restful APIs
  • Hands-on experience with Spring Boot
Job Responsibility
Job Responsibility
  • Architect, develop, QA, ship, monitor and maintain throughout the whole software development life cycle
  • Use experience, hands-on and can-do attitude to solve complex problems
  • Raise the bar and drive technological innovations
  • Lead by example to push boundaries and excel
  • Collaborate with various engineering and product teams
What we offer
What we offer
  • Educational budget for your personal growth
  • Team and company events like Hackathons, International Nights, Company Party, Football and more
  • Work with some of the most talent engineers
  • In-house training courses
  • Working from home options
  • Flexible working hours
  • 30 days of vacation
Read More
Arrow Right

Senior Java Engineer

As a Senior Java Engineer at AUTO1’s you will play a pivotal role in revolutioni...
Location
Location
Salary
Salary:
Not provided
auto1.com Logo
AUTO1 Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in Java programming with Spring-based technologies
  • Good understanding of JVM and strong experience in building robust and scalable RESTful APIs and GraphQL services
  • Hands-on experience with Spring Boot, PostgreSQL, Terraform, AWS services
  • Solid technical background with a strong grasp of computer science fundamentals, data structures, algorithms, and distributed systems
  • Curiosity and ability to quickly learn and adapt to new and unfamiliar technologies, frameworks, and paradigms
  • Good communication skills in English
Job Responsibility
Job Responsibility
  • Architect, develop, ship, monitor, and maintain throughout the whole software development life cycle in our service-oriented platform with currently 300+ restful microservices
  • Use your experience, hands-on, thinking outside the box, and can-do attitude to solve complex problems
  • Raise the bar and drive technological innovations to keep AUTO1 at the cutting edge
  • Lead by example and mentor those around you to push boundaries and excel
  • Collaborate with various engineering and product teams and stakeholders to ensure our high business standards, and take the chance to get involved with other technologies and other fields of software development
What we offer
What we offer
  • Educational budget for your personal growth
  • Working from home options
  • Flexible working hours
  • 30 days of vacation
  • Team and company events like Hackathons, Company Party
  • Join more than 100 different nationalities in a truly international and diverse working environment
  • Fulltime
Read More
Arrow Right

Senior Engineer II - Full Stack Java

We are seeking a highly skilled Senior Software Engineer to join our dynamic tea...
Location
Location
India , Noida
Salary
Salary:
Not provided
daxko.com Logo
Daxko
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Minimum of 6 years of experience in commercial software development
  • Strong proficiency in Core Java and Advanced Java, with knowledge of the latest JDKs
  • Extensive experience with object-oriented programming and design principles
  • Expertise in web services, service-oriented architectures, and API development
  • Proficient in JavaScript, HTML5, and CSS3 for front-end development
  • Solid understanding of Spring and Hibernate frameworks
  • Experience with testing frameworks such as JUnit and Mockito
  • Familiarity with CICD tools, including Jenkins and GitLab
  • Proficiency in version control systems, particularly Git
Job Responsibility
Job Responsibility
  • Collaborate with product managers, architects, and other software engineers to design and implement best-in-class software solutions
  • Develop and maintain robust, scalable, and efficient Java-based applications using modern technologies and frameworks
  • Write optimized Java code, adhering to object-oriented programming principles and best practices
  • Design, build, and manage RESTful APIs to facilitate seamless communication between applications
  • Implement and maintain front-end components using JavaScript, HTML5, and CSS3
  • Conduct thorough code reviews and participate in technical discussions to ensure high-quality software delivery
  • Debug and troubleshoot complex technical issues to improve application functionality and performance
  • Implement comprehensive unit testing and participate in the full software development life cycle
  • Utilize development tools such as Git, Maven, and Jenkins to manage project dependencies and streamline deployment processes
  • Ensure application security by implementing best practices and adhering to compliance standards
What we offer
What we offer
  • Hybrid work model
  • Leave entitlements
  • Hospitalization/caregiving leaves
  • Paid parental leaves (Maternity, Paternity, & Adoption)
  • Group Health Insurance
  • Accidental Insurance
  • Tax-saving reimbursements
  • Provident Fund (PF)
  • Casual work environments
  • Company Events and Celebrations
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are seeking a highly skilled senior software engineer to join our team. This ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
rearc.io Logo
Rearc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep expertise in Java: Proven proficiency in designing, developing, and optimizing high-performance, multithreaded Java applications
  • Comprehensive SDLC Experience: Extensive experience with the entire software development lifecycle, including requirements gathering, architectural design, coding, testing (unit, integration, performance), deployment, and maintenance
  • Data Engineering & Financial Data Processing: Proven experience in data engineering, including building, maintaining, and optimizing complex data pipelines for real-time and historical financial stock market data
  • Financial Market Acumen: A strong background in the financial industry, with a working knowledge of financial instruments, market data (e.g., tick data, OHLC), and common financial models
  • Problem-Solving & Adaptability: Excellent problem-solving skills and the ability to work with complex and evolving requirements
  • Collaboration & Communication: Superior communication skills, capable of collaborating effectively with quantitative analysts, data scientists, and business stakeholders
  • Testing & CI/CD: A strong ability to work on development and all forms of testing, with working knowledge of CI/CD pipelines and deployments
  • Database Proficiency: Experience with various database technologies (SQL and NoSQL) and the ability to design database schemas for efficient storage and retrieval of financial data
Job Responsibility
Job Responsibility
  • Design and Development: Architect, build, and maintain robust, scalable, and low-latency Java applications for processing real-time and historical financial stock market data
  • Data Pipeline Engineering: Engineer and manage sophisticated data pipelines using modern data technologies to ensure timely and accurate data availability for analytics and trading systems
  • Performance Optimization: Profile and optimize applications for maximum speed, scalability, and efficiency
  • System Integration: Integrate data from various financial market sources and ensure seamless data flow into downstream systems
  • Mentorship and Best Practices: Provide guidance and mentorship to other engineers, contribute to code reviews, and advocate for best practices
  • Operational Excellence: Participate in the full software development lifecycle, from initial design to production support, ensuring system reliability and performance
Read More
Arrow Right

Senior Software Engineer - UltraGrid

This is an excellent opportunity for god-tier engineers to join a very experienc...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hypervolt.co.uk Logo
Hypervolt Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software development experience, with a strong focus on architecting, optimizing, and delivering performance-critical systems
  • Deep expertise in Java, Scala and the JDK, leveraging the Java ecosystem for high-performance applications. Proficiency in Rust is a bonus
  • Experience with NixOS is considered a huge plus
  • Proven ability to diagnose, profile, and optimize complex systems using advanced performance analysis tools and methodologies
  • Demonstrated experience in tuning multi-threaded and parallel computing environments, managing concurrency, and applying lock-free designs for efficient resource utilization
  • Familiarity with performance engineering technologies and low-cost always on profiling, metrics and observability
  • Extensive understanding of foundational computer science principles, data structures, and algorithms
  • Extensive understanding of networking and fundamental building blocks of the Internet
  • Firm grasp of distributed consensus algorithms and their practical applications in building scalable, reliable systems
  • Exceptional analytical skills to identify and resolve intricate performance bottlenecks in production-level systems
Job Responsibility
Job Responsibility
  • Working on streaming, networking, storage, and other facets of the system, with an extreme focus on cost and performance
What we offer
What we offer
  • Competitive Compensation
  • Stock options
  • Comprehensive Coverage: Health, dental, and vision plans, plus wellness and mental health support
  • Work-Life Flexibility
  • Additional Perks: We'll buy you a laptop. Whichever one you want
  • Innovative Environment: A culture like no other. Work with peers and people who truly value exceptionally good software
Read More
Arrow Right

Senior Engineering Manager - Payments Team

You will lead the engineering team for Coursera's Payments platform, overseeing ...
Location
Location
Salary
Salary:
Not provided
edtechjobs.io Logo
EdTech Jobs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or a related field, OR equivalent practical experience (e.g. 3+ years as a hands-on software engineer building web applications or distributed systems)
  • 5+ years in software product development or a related field, including prior experience leading engineering teams (2+ years in an engineering management role)
  • Strong software engineering foundation with experience in system design, data structures, and algorithms
Job Responsibility
Job Responsibility
  • Building the Team: Partner with cross-functional stakeholders (Product, Data, Finance) to refine the team’s charter, ensure alignment with broader business goals, and support overall team health and growth
  • Mentoring: Act as a role model and coach for engineers. Conduct regular career development conversations, provide constructive feedback, and inspire engineers to achieve their best
  • Hiring: Identify key skill gaps and growth areas on the team. Drive the hiring pipeline by sourcing, interviewing, and onboarding talented engineers to build a well-rounded, high-performing team
  • Advising (Technical Leadership): Provide hands-on technical guidance to engineers as they design systems and tackle complex problems. Encourage sound architectural decisions and help team members grow into technical leaders in their product work
  • Product Enablement: In partnership with Product Management, curate a compelling vision for the payments platform including expanding our international payments strategy. Translate high-level product needs into an actionable engineering roadmap. Prioritize and drive key initiatives forward, run sprint planning and stand-ups, and ensure the team delivers with high quality on product and business goals in this critical area of the product
  • Platform Leadership: Balance building new features with managing tech debt to maintain a reliable, scalable platform. Evolve the payments platform for high leverage – architect systems and services that can accelerate multiple product initiatives across Coursera
  • Mediating: Foster an inclusive, collaborative team environment. Proactively address interpersonal issues and facilitate crucial conversations with empathy and fairness. Ensure every team member feels empowered, engaged, and comfortable sharing ideas and concerns
  • Fulltime
Read More
Arrow Right