CrawlJobs Logo

Senior Application Developer (Java)

solomonpage.com Logo

Solomon Page

Location Icon

Location:
United States , Dallas

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Senior Application Developer (Java) will lead the design and development of scalable, high-performance enterprise applications while remaining hands-on with coding. This role requires strong leadership capabilities, deep Java expertise, and experience building high-volume, distributed systems using modern microservices architecture.

Job Responsibility:

  • Lead technical design and development of cross-functional, multi-platform application systems
  • Remain hands-on in engineering while providing technical and functional leadership
  • Mentor and guide software engineers and developers
  • Collaborate with Architects, Product Managers, Engineers, and Business stakeholders to define technical and functional requirements
  • Write high-quality, well-tested code with strong emphasis on automation and validation
  • Enforce company policies related to development methodology, architecture, security, and compliance
  • Perform complex engineering tasks including performance tuning, monitoring, deployment, and production support
  • Implement, maintain, and enhance CI/CD pipelines

Requirements:

  • 8+ years of overall experience with a Bachelor’s degree in Computer Science, Information Systems, or related field
  • 6+ years of experience in application delivery, with expertise in building Java-based high-volume, high-transaction applications
  • 6+ years of experience developing web applications using Java, Spring, and REST APIs
  • Java
  • Spring Boot
  • Kafka
  • Microservices
  • NoSQL Databases

Nice to have:

  • 4+ years of experience designing and architecting systems using Microservices architecture
  • 4+ years of experience in a leadership or mentoring role
  • 2+ years of experience with cloud and container technologies (AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef, Terraform)
  • 2+ years of experience with build and CI/CD tools (GitHub, Maven, Jenkins, Nexus, Sonar)
  • Programming: Java, Groovy
  • Frameworks & APIs: Spring Boot, REST Services
  • Messaging & Streaming: Kafka, MQ, RabbitMQ
  • Databases & Caching: Cassandra, MongoDB, Redis, Hazelcast
  • DevOps & Tools: Git, Jira, Jenkins, Docker, Kubernetes
What we offer:
  • medical
  • dental
  • 401(k)
  • direct deposit
  • commuter benefits

Additional Information:

Job Posted:
January 02, 2026

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 Application Developer (Java)

Senior Java Developer

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune; 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 managing and implementing successful projects
  • Ability to take ownership and make technical decisions on software development projects
  • Experience with dependency management, change management, continuous integration testing tools, and audit/compliance requirements
  • Extensive knowledge of software engineering and object-oriented design
  • Demonstrated leadership and management skills
  • Consistently demonstrates clear and concise written and verbal communication
Job Responsibility
Job Responsibility
  • Manage a team of Applications Development professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions) as well as act as an advisor or coach to mid-level developers and analysts
  • Oversee process for technical issue escalation and prioritize technical issue resolution
  • Leverage skills across Applications Development area to provide technical oversight across systems and applications
  • Communicate internal and external departmental interdependence as well as cross product and cross project
  • Resolve issues using in-depth knowledge of concepts and procedures within applications development
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business processes, system processes, and industry standards, and make evaluative judgement
  • Contribute to planning, budget management, formulation of procedures, and resource planning negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Senior Applications Developer (Java)

The Applications Development Technology Analyst is a mid-level position responsi...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in Agile and Scale Agile development models
  • Proficient in Java, Microservices, OrasS or MongoDB
  • Experience of RestAPI, Kafka, MQ
  • Exposure to cloud environments (ECS preferred)
  • Should have knowledge of CICD tools
  • Experience in working with large multinational and multicultural organizations and businesses will be an advantage
Job Responsibility
Job Responsibility
  • Develop, Implementation of Citi’s new generation products and applications
  • Change and technical management of software upgrade/changes working with support team globally
What we offer
What we offer
  • Best-in-class benefits they need to be well, live well and save well
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer

The Applications Development Senior Programmer is an intermediate level position...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 Years Overall IT experience, Big Data Developer with experience in building Java/Scala, Spark based application
  • At least 5 Years of strong Development experience along with troubleshooting kills with technologies like Spark, Java/Scala and Hive
  • Previous experience with Hadoop stack, HDFS, Yarn resourcing, Zookeeper interactions are good to have
  • Good SQL knowledge on Hive/Impala
  • Basic Data warehousing concepts like SCD2 will be an added advantage
  • Experience with Kafka, Elastic will be a big plus
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
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
  • Acts as SME to senior stakeholders and /or other team members
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Senior Appian developer is a part of the Issuer Services Technology global m...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in IT industry and 3+ years in Appian development, including end-to-end project delivery
  • Mastery of Appian components (Process Models, SAIL, CDTs, Integrations)
  • Proficiency in REST/SOAP APIs, SQL, and database design
  • Familiarity with Agile methodologies and cloud platforms (AWS/Azure)
  • Appian Lead Developer or Senior Developer certification preferred
  • Experience of Java, JavaScript/Angular
  • Experience with Spring / ORM framework, and database
  • Strong problem-solving, communication, and teamwork abilities
  • Self-starter who is passionate for learning about new tools and technologies
  • Ability to work both independently, with other team members, and across teams
Job Responsibility
Job Responsibility
  • Design & Development: Architect and build Appian applications (Process Models, SAIL interfaces, CDTs, Reports, Integrations)
  • Develop custom plugins, integrations, and reusable components
  • Collaboration: Partner with stakeholders to translate business needs into technical solutions
  • Lead code reviews and ensure adherence to best practices (security, scalability)
  • Testing & Deployment: Debug, test, and deploy solutions
  • Troubleshoot post-production issues
  • Optimize Appian app performance and automate deployments via DevOps tools
  • Mentorship & Documentation: Guide junior developers and create technical documentation
  • Innovation: Stay updated on Appian features and recommend process improvements.
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
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 managing and implementing successful projects
  • Ability to take ownership and make technical decisions on software development projects
  • Experience with dependency management, change management, continuous integration testing tools, and audit/compliance requirements
  • Extensive knowledge of software engineering and object-oriented design
  • Demonstrated leadership and management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Manage a team of Applications Development professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions) as well as act as an advisor or coach to mid-level developers and analysts
  • Oversee process for technical issue escalation and prioritize technical issue resolution
  • Leverage skills across Applications Development area to provide technical oversight across systems and applications
  • Communicate internal and external departmental interdependence as well as cross product and cross project
  • Resolve issues using in-depth knowledge of concepts and procedures within applications development
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business processes, system processes, and industry standards, and make evaluative judgement
  • Contribute to planning, budget management, formulation of procedures, and resource planning negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
What we offer
What we offer
  • Global Benefits
  • best-in-class benefits
  • well, live well and save well
  • Fulltime
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

Senior Java Full Stack Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of total experience with 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
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
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Technology Senior Lead Analyst is a senior level po...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant relevant experience
  • Experience in implementing projects
  • Experience in systems analysis and programming of software applications
  • Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development
  • Demonstrated knowledge of client core business functions
  • Demonstrated leadership, project management, and development skills
  • Relationship and consensus building skills
  • Knowledge of the Financial Sector Desirable
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Lead integration of functions to meet goals, deploy new products, and enhance processes
  • Analyze complex business processes, system processes, and industry standards to define and develop solutions to high level problems
  • Provide expertise in area of advanced knowledge of applications programming and plan assignments involving large budgets, cross functional project, or multiple projects
  • Develop application methodologies and standards for program analysis, design, coding, testing, debugging, and implementation
  • Utilize advanced knowledge of supported main system flows and comprehensive knowledge of multiple areas to achieve technology goals
  • Consult with end users to identify system function specifications and incorporate into overall system design
  • Allocate work, and act as an advisor/coach developers, analysts, and new team members
  • Influence and negotiate with senior leaders and communicate with external parties
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right