CrawlJobs Logo

Senior Java Application Architect

apexsystems.com Logo

Apex Systems

Location Icon

Location:
United States , Durham

Category Icon

Job Type Icon

Contract Type:
Contract work

Salary Icon

Salary:

70.00 - 75.00 USD / Hour

Job Description:

Our client is actively searching for an experienced Senior Java Application Architect who will leverage their technology skills to develop business solutions within the healthcare industry. You will be challenged with cutting-edge technologies to provide a modern framework for container, cloud, and serverless Java/Linux-based solutions. You will contribute technical thought leadership in our agile development teams and deal with complex business integrations, eliciting requirements, and implementing secure and high-performance services consumed by various devices and applications across the organization. You will drive our software evolution and innovations ensuring that we meet our internal and external clients' software needs today and tomorrow. Most importantly, you'll be engaged in meaningful work for an organization that is committed to “improving health, improving lives, and pursuit of answers” every day.

Job Responsibility:

  • Successfully plan and deliver complex, long-term projects involving multiple teams and external dependencies
  • Oversee multiple projects in terms of architecture, design, implementation, maintenance, support, and technical debt management
  • Lead the architecture of new systems, technologies, and processes, ensuring alignment with both functional and non-functional requirements through comprehensive documentation and diagrams
  • Develop prototypes and proof-of-concepts to facilitate new technology adoption
  • Establish quality standards and guidelines for coding patterns and the code review process
  • ensure adherence to these standards across teams
  • Communicate complex design and architectural concepts effectively to engineering teams, C-level executives, and business representatives
  • Drive innovation and creativity in solution design to meet the demands of large-scale applications
  • Mentor and train developers, helping them navigate technical challenges and grow their skills
  • Web applications and web service development
  • Platform development
  • Automation
  • Coaching/mentoring of teams adopting the platforms

Requirements:

  • 10+ years of experience as an Architect, Technical Lead, Consultant, with a focus on hands-on implementation
  • Proficiency in Java SE (Standard Edition) and Java EE (Enterprise Edition), Spring Framework (Spring Boot, Spring MVC, etc.)
  • Strong understanding of Java 17/21 programming concepts
  • Strong experience in developing RESTful web services using the Spring framework
  • Understanding of version control systems (e.g., Git)
  • Familiarity with build tools (e.g., Maven, Gradle)
  • Knowledge of unit testing frameworks (e.g., JUnit, Mockito)
  • Familiarity with Infrastructure as Code tools such as Terraform, understanding of CI/CD pipelines
  • Demonstrated expertise in leveraging Azure or AWS services for solution design and implementation
  • Highly skilled in SQL development and database management
  • Proven ability to learn new technologies and apply research to ongoing projects
  • Excellent troubleshooting, follow-through, and problem-solving skills
  • Strong analytical, communication, and collaboration skills, particularly within Agile teams
  • Bachelor’s degree in Computer Information Systems, Information Technology, Software Engineering, Computer Science, Computer Engineering, or a related field

Nice to have:

  • Experience in the healthcare domain, including knowledge of FHIR, HL7, and AWS Healthcare Services
  • Development experience building pipelines for public health/health care data (HL7, FHIR, vocabulary, and HHS data standards)
  • Familiarity with relational and NoSQL databases (e.g., Databricks) for large-scale enterprise solutions
  • Experience developing container-based and serverless applications
  • Knowledge of messaging services such as SQS, Kafka, IBM MQ, or Kinesis
  • Ability to coach and mentor junior developers and promote code reuse across teams
What we offer:
  • Medical, dental, vision, life, disability, and other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
  • Corporate discount savings program
  • On-demand training program
  • Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months of tenure
  • Certification discounts

Additional Information:

Job Posted:
January 29, 2026

Employment Type:
Fulltime
Work Type:
Hybrid 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 Java Application Architect

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 Architect & Cloud Engineer

The Equity Middle Office technology group is actively transforming its technolog...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science or Electronic/Electrical Engineering
  • ~15 years of Banking Software development experience, including management experiences or equivalent
  • Knowledge of low-latency frameworks such as Chronicle / garbage-free programming in Java
  • Knowledge in IT Infrastructure (i.e. IT Networks, Communications, and Data C-entre Management) and Infra Support Operations
  • Working experience in Linux operating system, Windows, Groovy, Python, JavaScript, Java, ELK, Bitbucket, Jenkins, Confluence, SonarQube, Nexus and scripting experience to do integrations through API, CLI for extracting data and to perform automated operations
  • Very Strong experience in in Shell Scripting, Batch Scripting to do automation, command line integration and invoking REST API using postman is mandatory
  • Must have hands on experience in building microservices using in Java and Spring Boot Framework Stack
  • Working experience in Messaging platform such AMPS, TIBCO, SOLACE and MQ
  • Experience with relational SQL and NoSQL database
  • Strong knowledge and experience in DevOps automation, containerization and orchestration using tools such as Gradle, Maven, Docker, Kubernetes, Terraform, Artifactory
Job Responsibility
Job Responsibility
  • Be recognized as a trusted partner for business application owners and other technology teams who seek to make use of Cloud based infrastructure
  • Define the technology roadmap and prioritize technical resources against to achieve maximum success
  • Ensuring the platform conforms to security best practices and is fully consistent with banking audit and compliance requirements and fully consistent with the design ethos and technical requirements of external cloud providers
  • Supporting adoption of containers and container control frameworks for internal Cloud Services, including container platform selection and design and ensuring that self-service design/deployment/control web containers is appropriate for requirements
  • Ensuring lifecycle management consists of documentation such as test cases, source code repositories etc are actively used and maintained
  • Recommend new services to complement and enhance infrastructure elements to stream-line and support applications development and deployment
  • Developing highly available infrastructures in a cloud services environment, preferably with cloud providers such as OpenShift or AWS
  • Implement continuous Integration / Continuous Deployment practice, tooling, and techniques, particularly evidence of leading organizational and cultural change to adopt CI/CD practices (Jira, Confluence, BitBucket, Git
  • Jenkins, Artifactory, Terraform, Packer, Rundeck, Ansible, AWS, ELK, AppDynamics)
  • Enable AI based monitoring automation to effectively detect/predict/prevent issues in the environment and code base
  • Fulltime
Read More
Arrow Right

Java Senior Solutions Architect

Security Engineer for security projects
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Master’s degree in IT
  • Experience in banking area and associated systems (preferably)
  • Experience in areas like: risk, accounting, compliance, tax, financial security and payments (preferably)
  • Good communication skills: effective and efficient
  • Ability to work on multiple projects
  • Solid proven knowledge on the following areas: Java Development: Showcasing robust skill set with API Design and implementation. Exposure to various framework like Spring, JPA and Hibernate
  • Back-end Development: Expertise in server-side development, including working with databases (SQL, NoSQL), RESTful APIs, micro-services architecture, and server technologies like Node.js, Express, or similar
  • Software architecture and design Patterns: Understanding of software architecture principles and design patterns to create scalable, maintainable, and secure applications
  • Application Deployment - CI/CD: Knowledge of DevOps tools and practices for continuous integration (CI) and continuous deployment (CD), including version control (Git), build automation (Jenkins, Maven, Gradle), containerization (Docker, Kubernetes), and monitoring
  • Testing and Quality Assurance: Experience in writing unit tests, integration tests, and implementing QA processes to ensure the reliability and quality of the software
Job Responsibility
Job Responsibility
  • Provide technical expertise to contribute to define the best technical solutions
  • Multitasking prowess: Shine in juggling multiple projects simultaneously, effortlessly managing priorities and milestones
  • Lead: Support team lead on daily or weekly project meetings
  • Provide responsive, high-quality service that exceeds expectations
  • Problem-solving and Troubleshooting: identify and solve complex technical challenges, troubleshoot issues, and provide innovative solutions
  • Fulltime
Read More
Arrow Right

Senior Application Full Stack Developer

The Senior Application Full Stack Developer role involves designing and developi...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Senior Java Developer with hands on end to end solutions
  • Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, ZooKeeper, AWS etc.
  • Role requires overcoming obstacles through collaboration, research/ testing and communication with ability to negotiate solutions
  • Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities
  • Excellent interpersonal, oral and written communication skills
  • 5+ years of Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
  • Experience migrating Oracle RDBMS to ECS cloud and NoSQL database
  • Architect and hands on technical experience in implementing large volume real time complex solutions in Big Data Platforms & Public Cloud platforms would be a huge asset
  • 5+ years hands on experience in ETL functionalities including experience with tools like Talend, Infomatica, spark etc.
Job Responsibility
Job Responsibility
  • Responsible for design and development as a full stack java developer to build very high volume low latency enterprise applications that can adapt and scale to changing market conditions
  • Responsible for delivery of application technology solutions and data information planning effort, owns the technical development environment and works with the Enterprise team to deliver in a fast paced time bound manner
  • Help ensure high quality software delivery by providing guidance on testing strategy, technical consultation to plan/design performance testing, and providing feedback/guidance for tuning performance and other non-functional elements of the application
  • Migration of application functionalities that are part of large monolithic systems, running on WebLogic, into an ecosystem of Microservices using the latest technologies, and/or a combination of microservices and monoliths where applicable
  • Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA
  • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders
  • Management of both functional and technical requirements while deciding on technical solutions
  • Development of solutions following established technical design, application development standards and quality processes in projects
  • Building test automation suites to reduce the regression effort of the QA team
  • Identification of existing system bottlenecks and deficiencies, devise and implement robust solutions to address these shortcomings
Read More
Arrow Right

Applications Development Senior Programmer Analyst

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
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Design and architect scalable, secure and high performance Java based applications
  • Lead the development of Micro Services based architectures and cloud based applications
  • Work experience in multiple messaging middleware (Kafka, MQ etc..)
  • Experience in Docker/Container Orchestration tools (K8S/Open Shift)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
What we offer
What we offer
  • Global Benefits
  • We bring the best to our people
  • We put our employees first and provide the best-in-class benefits they need to be well, live well and save well
  • Fulltime
Read More
Arrow Right

Director - Senior Architect for Sub Ledger Transformation

Citi is undergoing a Transformation to modernize and simplify the bank. We’re ra...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Programming skills – including concurrent, parallel and distributed systems programming
  • Demonstrable experience on building data warehouse & caching solutions
  • Strong knowledge of Java, Python, Linux & SQL
  • Good understanding of Spring Framework and Kafka
  • Good understanding of Enterprise integration patterns
  • Strong understanding of automating testing
  • Experience with Apache Ignite/ Redis or other in-memory data solutions
  • Working knowledge of a scripting language such as Groovy, Python, JavaScript, etc.
  • Knowledge of HTTP, ReSTful web services and API design
  • Messaging technologies
Job Responsibility
Job Responsibility
  • Defining application architecture, changes, develop & scale existing team to drive change
  • Bring best practises on Enterprise integration
  • Mentor developers in a globally distributed team
  • Ability to establish testing practices in a team
  • Development of high-quality software, emphasizing simplicity, maintainability and reuse
  • Participation in code and design reviews
  • Requirements analysis and capture, working closely with the business and business aligned teams to define solutions
  • Good communication with support, other development and infrastructure teams
  • Contributing to architectural standards, development best practices, and promoting adherence to these standards
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Location
Location
United States
Salary
Salary:
Not provided
tranzeal.com Logo
Tranzea
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires master’s degree or foreign equivalent in Computer Science, Computer Information Systems, Computer Applications, or related field
  • Requires one (1) year of experience in job offered, Lead Applications Development, Software Developer, Associate Java Architect, Software Consultant, or related using Hibernate, XML, RESTful, WebLogic10 and Servlets
  • Require travel/relocations to various unanticipated locations throughout the United States
Job Responsibility
Job Responsibility
  • Participate in architecture, development and implementation of technical systems using high-quality code to production at amazing pace to ensure the applications are rendered consistently and efficiently in cross-browser environment, with latest stacks and libraries
  • Responsible for hands on development of Next Generation systems application development in support of the multi-platform roadmap using strong Java skills with knowledge of JVM tuning and Java best practices
  • Responsible for managing dependency injection frameworks and object-relational mapping technologies
  • Design and implement an enterprise-level solution using Spring Boot, Spring LDAP and Spring REST
  • Design application architecture
  • ensure high performance, scalability and availability for those applications
  • Design complex, global or strategic development projects. Identify and address interfacing functions and applications
  • Drive the execution of multiple business plans and project. Lead and direct in large-scale, complex, cross-functional projects
  • Lead the discovery phase of large projects to develop high-level design. Work with cross-functional groups of ten to twenty engineers for assigned projects
  • Direct root cause analysis of critical business and production issues. Promote and support company policies, procedures, mission, values, and standards of ethics and integrity
Read More
Arrow Right

Applications Development Senior Group Manager

This role will be part of the Risk Data team and is a senior management level po...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong academic record, ideally with a Bachelor’s or Master’s degree in Computer Science or engineering or related technical discipline
  • Proven experience in enterprise application development with full stack technologies
  • Strong Architect and hands on technical experience in implementing large volume real time complex solutions in Big Data Platforms & Public Cloud platforms
  • Experience in Data architecture, strong Software development fundamentals, data structures, design patterns, object-oriented principles
  • Experience in design and delivery of multi-tiered applications and high performance server side components
  • Skills on system performance tuning, high performance, low latency, multithreading and experience with Java server side programming
  • Preferred experience in Handling high volumes of data and working with In-memory databases and Caching solutions
  • Experience of building and leading teams, ideally with a global resource profile and demonstrated ability to deliver large projects efficiently and on time
  • Significant experience in large Financial Services Technology services companies is expected for this position
  • Hands-on development, architecture and leadership experience in real-time data engineering platforms implementation
Job Responsibility
Job Responsibility
  • Lead the efforts in Institutional Data Platform (ICG) that span multiple businesses, products and functions
  • Delivery of Price Risk related Data initiatives and Capital reporting (GSIB) related deliverables
  • Establish strong relationships with the global business stakeholders and ensure transparency of project deliveries
  • Actively identify and manage risks and issues, working with disparate teams to create mitigation plans and follow-through to resolution
  • Adhere to all key Project Management (PMQC) & Engineering Excellence standards
  • Ensure timely communications to Senior Technology Management and Business Partners in Front Office, Middle Office & other Operations functions
  • Drive the design and development of system architecture, work with end-users of the systems, and enhance the quality of deliverables
  • Ensure staff follows Citi documented policy and procedures as well as maintain desktop procedures and supporting documentation for filings on a current basis and in comprehensive manner
  • Ensure change is managed with appropriate controls, documentation, and approvals including implementation of new and revised regulatory reporting requirements
  • Manage and maintain all disaster recovery plans, oversee appropriate testing, and provide permit-to-operate for new applications
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right