Office of the Comptroller of the Currency

Lead Associate Principal, Software Engineering: Java

Office of the Comptroller of the Currency
Apply
3 days ago

Base Salary

$136k - $223k/yr

Responsibilities

  • Develop scalable and resilient hybrid and cloud-based data solutions for financial market clearing and risk activities.
  • Analyze requirements and develop, test, document, and support big data applications within agreed architecture and SDLC frameworks.
  • Work with business analysts, developers, architects, product owners, and technical and non-technical stakeholders on enterprise transformation projects.
  • Perform application and project risk analysis, recommend quality improvements, and ensure performance, audit, security, and functional requirements are met.
  • Provide production support, troubleshoot system functionality and defects, and communicate delays or software issues to stakeholders and management.
  • Develop test plans and automated unit and integration tests and resolve security vulnerabilities.

Requirements

  • At least 5 years of experience building high-speed, data-centric solutions and at least 5 years of Java experience.
  • Experience with distributed computing frameworks such as Flink, Apache Spark, or Kafka Streams and message brokers such as Kafka, RabbitMQ, ActiveMQ, or Amazon Kinesis.
  • Experience with cloud technologies, migrations, and public cloud providers such as Amazon Web Services or Google Cloud.
  • Experience with relational, NoSQL, object-based, and graph databases; Git workflows; testing frameworks; monitoring tools; and DevOps tooling.
  • Strong Java fundamentals, including the memory model, data structures, concurrency, and multithreading, plus object-oriented design, software patterns, and architecture principles.
  • Experience with Unix/Linux, event-driven systems, transaction processing, distributed and parallel systems, large software systems, security software, or public cloud platforms.
  • Hands-on experience with Java 8 or later, Spring, Spring Boot, microservices, and REST APIs.
  • Bachelor's degree in Computer Science or a similar technical field is required; a master's degree in Computer Science, OCP Java SE 8 certification, and AWS Certified Solutions Architect certification are preferred.

Benefits

  • Hybrid work environment with up to 2 days per week of remote work.
  • Tuition reimbursement, student loan repayment assistance, and a technology stipend for remote work.
  • Generous paid time off, parental leave, 401(k) employer match, and medical, dental, and vision benefits.
  • Potential discretionary annual incentive compensation and a supportive environment focused on work-life balance and employee wellness.

Tech Stack

AnsibleApache FlinkApache KafkaApache SparkAWSElasticsearchGitGoogle CloudHelmJavaJenkinsJUnitKubernetesLinuxPrometheusRabbitMQSplunkSpring BootTerraform

Categories

BackendData Engineering
Contact me