Transaction Services Software Engineer, SrAssc
Who We Are Looking For
hands-on Software Engineer
2+ years of software development or data engineering experience
who is eager to deepen their Java and data platform skills, contribute to large-scale transaction processing and analytics solutions, and grow their ownership across the software development and data engineering lifecycle.
- Develop and enhance
reliable Java solutions
for transaction processing and reconciliation
- Build, operate, and improve
transaction data pipelines and data solutions on Snowflake and Databricks
- Contribute across the lifecycle, from requirements clarification and development through testing, deployment, monitoring, and support
- Apply
TDD, CI/CD, automation, data quality controls, and engineering best practices
Solution & Data Platform Development
- Work with
business analysts, product owners, data engineers, and global engineering teams
to understand and clarify functional, data, and technical requirements.
- Develop and enhance Java services and data solutions for
new features, platform improvements, analytics use cases, and regulatory changes
across Transaction Services Platforms.
- Build and support
data ingestion, transformation, validation, and reconciliation workflows
using Snowflake and Databricks.
- Write
high-quality, maintainable, and testable Java, SQL, and data engineering code
in line with enterprise standards.
- Analyze production data, logs, pipeline metrics, and data quality results to support testing, troubleshooting, and solution validation.
- Participate in technical design discussions, code reviews, data model reviews, and continuous improvement of engineering practices.
Execution, Quality & Support
- Apply
TDD, CI/CD, automated testing, and data quality validation
throughout the software and data engineering lifecycle.
- Support
system testing, data validation, UAT, production deployment, monitoring, and issue resolution
under the guidance of senior engineers.
- Contribute to solutions for
high-volume, time-sensitive transaction processing, data pipelines, and exception workflows
with strong attention to accuracy and quality.
- Follow established controls and engineering practices to protect
system stability, data integrity, data lineage, and operational resilience
Collaboration & Ownership
- Provide clear updates on
progress, issues, risks, and dependencies
to the team.
- Collaborate effectively across
global, cross-functional teams
.
- Take ownership of assigned deliverables and seek guidance when needed.
- Contribute to a culture of
quality, learning, automation, and continuous improvement
What We Value
- Good
analytical and problem-solving skills
, with attention to detail.
- A proactive team player who communicates clearly and is willing to learn.
- A quality-focused engineering mindset with accountability for assigned work.
- The ability to work effectively in an
Agile/Scrum environment
.
- The ability to manage priorities and deliver maintainable solutions within agreed timelines.
Basic Qualifications
2+ years
of software development, data engineering, or related technology experience.
- Hands-on experience with
Java/J2EE and Spring or Spring Boot
.
- Good understanding of
object-oriented programming and software design principles
.
- Strong working knowledge of
SQL, relational databases, and data modelling concepts
.
- Experience with or practical exposure to
Snowflake, Databricks, or comparable cloud data platforms
.
- Understanding of
data ingestion, transformation, data quality, and reconciliation
concepts.
- Experience with unit testing and familiarity with
test-driven development or automated testing frameworks
.
- Experience working in an
Agile/Scrum software development environment
Preferred Qualifications
- Exposure to
messaging and streaming technologies
such as MQ or Kafka.
- Familiarity with
Databricks, Apache Spark, Delta Lake, Snowflake, or related data engineering technologies
.
- Familiarity with
cloud platforms
, preferably AWS & Azure, and container technologies such as Docker or Kubernetes.
- Experience with scripting or data engineering languages such as
Python or Scala
.
- Interest in or exposure to
financial transaction processing, reconciliation, data governance, or analytics platforms
.
- Exposure to supporting business-critical applications or data platforms in a development or production environment.
Education
- Bachelor's degree or higher in
Computer Science, Software Engineering, or a related discipline
.
- Good oral and written
English communication skills
Where the Role Will Be Based
About State Street
Not included in the source posting: benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.