What are the responsibilities and job description for the Senior Java Developer – Financial Markets Systems position at Burtch Works?
Location: Atlanta onsite
Sponsorship Available
About The Company
A Fortune 500 financial technology firm supporting global markets and multi-asset trading infrastructure.
Job Summary
A global financial technology organization operating critical post-trade market infrastructure is seeking a Senior Java Developer to help design and build next-generation services supporting complex financial workflows. The platform operates at significant scale and under strict regulatory requirements, delivering high-availability systems used by institutional market participants.
The engineering environment spans multiple system types, including real-time transactional services, distributed batch processing for analytics, enterprise data integration pipelines, regulatory and compliance reporting platforms, and externally facing user applications. The team values engineers who can operate across the full lifecycle of software delivery and who take ownership of system quality, reliability, and performance.
This is a hands-on senior role with direct impact. The successful candidate will contribute to architecture decisions, lead design and implementation efforts, and collaborate closely with peers across engineering, product, and business teams in a fast-paced environment.
Key Responsibilities
Collaborate with cross-functional teams to translate business and technical requirements into scalable system designs
Lead analysis, design, development, testing, and integration of backend services
Produce detailed technical designs for service interfaces and backend components
Review and evaluate design approaches, facilitating constructive technical discussions
Participate across all phases of the software development lifecycle
Contribute to continuous improvement of engineering processes and practices
Stay current with evolving technologies, tools, and industry trends
Requirements
Education:
Bachelor’s degree or equivalent practical experience in Computer Science or a related discipline
Experience
5 years of professional software development experience, including 5 years building Java-based systems at a senior level
Proven ability to communicate effectively with both technical and non-technical stakeholders
Strong analytical and problem-solving skills with attention to detail
Ability to work independently while collaborating effectively within a team
Track record of delivering high-quality software in time-sensitive environments
Technical Experience
Extensive experience developing large-scale enterprise applications using Java
Strong proficiency with modern Java frameworks such as Spring and JPA/Hibernate
Solid understanding of relational database concepts, including SQL and stored procedures
Experience designing and building microservice-based or service-oriented architectures
Familiarity with Agile development methodologies
Experience building distributed, high-performance, and resilient systems
Hands-on experience with messaging or integration technologies such as REST, JMS, Kafka, WebSockets, or Redis
Preferred Qualifications
Prior experience within financial services or capital markets technology environments
Exposure to fixed-income or rates products
Experience deploying microservices on containerized platforms such as Kubernetes-based environments
Familiarity with modern UI frameworks (e.g., React, Angular, Node.js)
Experience with NoSQL databases or large-scale data platforms
Background in performance testing, tuning, or capacity planning
Sponsorship Available
About The Company
A Fortune 500 financial technology firm supporting global markets and multi-asset trading infrastructure.
Job Summary
A global financial technology organization operating critical post-trade market infrastructure is seeking a Senior Java Developer to help design and build next-generation services supporting complex financial workflows. The platform operates at significant scale and under strict regulatory requirements, delivering high-availability systems used by institutional market participants.
The engineering environment spans multiple system types, including real-time transactional services, distributed batch processing for analytics, enterprise data integration pipelines, regulatory and compliance reporting platforms, and externally facing user applications. The team values engineers who can operate across the full lifecycle of software delivery and who take ownership of system quality, reliability, and performance.
This is a hands-on senior role with direct impact. The successful candidate will contribute to architecture decisions, lead design and implementation efforts, and collaborate closely with peers across engineering, product, and business teams in a fast-paced environment.
Key Responsibilities
Collaborate with cross-functional teams to translate business and technical requirements into scalable system designs
Lead analysis, design, development, testing, and integration of backend services
Produce detailed technical designs for service interfaces and backend components
Review and evaluate design approaches, facilitating constructive technical discussions
Participate across all phases of the software development lifecycle
Contribute to continuous improvement of engineering processes and practices
Stay current with evolving technologies, tools, and industry trends
Requirements
Education:
Bachelor’s degree or equivalent practical experience in Computer Science or a related discipline
Experience
5 years of professional software development experience, including 5 years building Java-based systems at a senior level
Proven ability to communicate effectively with both technical and non-technical stakeholders
Strong analytical and problem-solving skills with attention to detail
Ability to work independently while collaborating effectively within a team
Track record of delivering high-quality software in time-sensitive environments
Technical Experience
Extensive experience developing large-scale enterprise applications using Java
Strong proficiency with modern Java frameworks such as Spring and JPA/Hibernate
Solid understanding of relational database concepts, including SQL and stored procedures
Experience designing and building microservice-based or service-oriented architectures
Familiarity with Agile development methodologies
Experience building distributed, high-performance, and resilient systems
Hands-on experience with messaging or integration technologies such as REST, JMS, Kafka, WebSockets, or Redis
Preferred Qualifications
Prior experience within financial services or capital markets technology environments
Exposure to fixed-income or rates products
Experience deploying microservices on containerized platforms such as Kubernetes-based environments
Familiarity with modern UI frameworks (e.g., React, Angular, Node.js)
Experience with NoSQL databases or large-scale data platforms
Background in performance testing, tuning, or capacity planning
Salary : $160,000 - $180,000