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)

Equity Senior Java Developer

Join us as a Java Developer at Barclays for design and development of Delta1 Alg...
Location
Location
China , Hong Kong
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent Java experience, programming skills for developing trading applications
  • Excellent experience of developing Order and Execution management systems, multithreaded server applications, and performance tuning techniques on Linux & Java
  • Good scripting skills using Python, Bash or similar
  • Experienced working in a Linux environment
  • Strong understanding of concepts such as data structures, algorithms and design patterns
  • A degree in Computer Engineering, Computer Science, or an equivalent stream
Job Responsibility
Job Responsibility
  • Design and development of Delta1 Algorithmic Trading platform
  • Building and enhancing trading algorithms across the equities and derivatives asset classes
  • Analyzing, designing, and development of industry-leading trading systems
  • Back-testing of trading algorithms for reliability & returns
  • Participate in code reviews and architectural decisions
  • Mentor junior developers
  • Interact with Front Office Trading and the platform's stakeholders
  • Participate in discussions on strategic evolution of the platform
  • Support the implementation of new algorithms, and enhance existing ones
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Location
Location
United Kingdom , London
Salary
Salary:
80000.00 - 90000.00 GBP / Year
signifytechnology.com Logo
Signify Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Designing, developing, and maintaining scalable Java applications using strong OOP principles
  • Playing an active role in requirements gathering and design workshops, contributing ideas and identifying gaps
  • Mentoring and pairing with junior developers to support team growth and best engineering practices
  • Implementing and optimising microservices and distributed systems using GCP technologies (GKE, PubSub, BigQuery, Dataflow)
  • Designing and maintaining data processing pipelines across streaming, relational, and NoSQL systems
  • Writing and executing unit, integration, and non-functional tests to uphold high code quality standards
  • Participating in Agile ceremonies, researching new approaches, and contributing to team discussions
  • Supporting CI/CD processes with Jenkins and Git, ensuring smooth deployments and automation
  • Troubleshooting production issues, proposing improvements, and staying ahead of emerging technologies
Job Responsibility
Job Responsibility
  • Designing, developing, and maintaining scalable Java applications using strong OOP principles
  • Playing an active role in requirements gathering and design workshops, contributing ideas and identifying gaps
  • Mentoring and pairing with junior developers to support team growth and best engineering practices
  • Implementing and optimising microservices and distributed systems using GCP technologies (GKE, PubSub, BigQuery, Dataflow)
  • Designing and maintaining data processing pipelines across streaming, relational, and NoSQL systems
  • Writing and executing unit, integration, and non-functional tests to uphold high code quality standards
  • Participating in Agile ceremonies, researching new approaches, and contributing to team discussions
  • Supporting CI/CD processes with Jenkins and Git, ensuring smooth deployments and automation
  • Troubleshooting production issues, proposing improvements, and staying ahead of emerging technologies
  • Fulltime
Read More
Arrow Right

Senior Java Applications Developer

Engineer the future of global finance. At Citi, our Tech team helps redefine fin...
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 working knowledge of CICD tools
  • Experience in working with large multinational and multicultural organizations and businesses will be an advantage
Job Responsibility
Job Responsibility
  • Development and Implementation of Citi’s global products and applications based on Microservices architecture and hosted on private & public cloud platforms
  • Change and technical management of software upgrade/changes working with support team globally
What we offer
What we offer
  • Competitive base salary (annually reviewed)
  • Hybrid working model (up to 2 days working at home per week)
  • Additional benefits for well-being, living well, and saving well
  • Inclusive workplace fostering belonging
  • Fulltime
Read More
Arrow Right

Senior Backend Java Developer

This role involves building and supporting critical banking applications. As an ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years experience in a Software Development role focusing on Java/Spring/Spring Boot development for Backend applications
  • Experience in developing low latency and high throughput APIs using Java, Spring and Spring Boot
  • Strong Core Java and functional programming experience
  • Strong experience in data modeling and experience with relational and NoSQL databases, specifically Oracle and MongoDB
  • Responsible for server-side design & development
  • Development of common, reusable components and services
  • Experience using Git/BitBucket
  • Good communication skills, both written and verbal
  • Good troubleshooting skills
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Resolve high-impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Apply advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and contribute to developing standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Contribute to mentoring junior developers and analysts
  • Assess risk and ensure compliance with applicable laws, rules, and regulations
What we offer
What we offer
  • Global benefits designed to support well-being, growth and work-life balance
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

Applications Development Senior Programmer Analyst position at Citibank designin...
Location
Location
United States , Tampa
Salary
Salary:
123219.00 - 146788.10 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
January 06, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology Management, Computer Engineering, or related field
  • 4 years of experience in software development
  • Experience processing large amounts of business data using Java collections/data structures and algorithms
  • Experience converting business requirements into software solutions using object-oriented paradigms
  • Experience developing and optimizing database stored procedures or queries using SQL Server, Sybase, and Oracle
  • Experience designing database tables and executing database scripts using normalization principles and SQL
  • Experience developing applications using Java, J2EE, JSP, Struts, and Spring framework (IOC, JMS, LDAP)
  • Experience communicating application events between multiple systems using Enterprise Messaging Service, Messaging Queue and Web services
  • Experience developing test cases and performing Unit tests using JUnit
Job Responsibility
Job Responsibility
  • Design, develop, and modify application functionality for Foreign Exchange (FX), Money Markets (MM), and Fixed Income (FI)
  • Perform impact analysis and feasibility studies of new and existing software implementation
  • Monitor software functioning to ensure systems operate in conformance with specifications
  • Integrate Spring Microservices with ECS clusters and enable CI/CD pipelines
  • Implement Java multi-threading and concurrency framework to support concurrent user operations
  • Create and develop REST-based web services with JSON responses
  • Convert database SQL procedures to Java code using JPA to reduce database interactions
  • Review algorithms written by peer developers to ensure efficiency and adherence to software requirements
  • Confer with systems analysts, engineers, programmers, and others to design systems
  • Support business users in performing tests
What we offer
What we offer
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
  • Discretionary and formulaic incentive and retention awards
  • Fulltime
!
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
United States , Tampa
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
  • Python 3-5 years
  • very familiar with different LLM models including Google Vertex, OpenAI, and Anthropic
  • strong understanding of how to code middleware services, either in Python FastAPI or Java Springboot
  • very strong organizational and communication skills
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
  • operate with a limited level of direct supervision
  • exercise independence of judgement and autonomy
  • act as SME to senior stakeholders and/or other team members
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right

Java Applications Development Senior Supervisor

The Java Applications Development Senior Supervisor is an intermediate level pos...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven hands-on experience in Java(JDK 8 or above)
  • Strong knowledge of Spring boot/ Hibernate/JPA frameworks
  • Experience with Kafka/ Kubernetes
  • Basic understanding of front-End technologies
  • Strong problem solving and analytical skills
Job Responsibility
Job Responsibility
  • Design , develop and maintain Java based applications
  • Collaborate with front-end developers, QA, engineers and other stakeholders to deliver end-to end solutions
  • Integrate applications with databases , APIs and third-party services
  • Stay updated with emerging technologies and frameworks to continuously improve code quality and performance
  • Fulltime
Read More
Arrow Right

Big Data Application Development Senior Programmer

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
  • 8-10 years of Development experience in big data space
  • Core Java
  • Full Stack developer
  • Big Data Frameworks
  • Hadoop
  • Scala
  • Hive
  • Impala
  • Kafka
  • Elastic
Job Responsibility
Job Responsibility
  • Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • 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
  • 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
  • Critically evaluate the current processing and recommend process efficiencies/enhancements
  • Work closely with Technology partners to ensure the Business requirements are met by the development team
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.