Lead Associate Principal, Software Engineering: Java
Office of the Comptroller of the Currency3 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