Sr. Lead Software Engineer - Java/Back-End
hackajob · Jersey City, NJ · 3 wk ago
On-siteEngineeringFull-time
About the role
Join our team and be an integral part of our agile organization to deliver the best risk solutions for the firm.
Job Responsibilities
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Drives decisions that influence the product design, application functionality, and technical operations and processes
- Serves as a function-wide subject matter expert in one or more areas of focus
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Lead the architecture, design, and development of Java/Spring-based framework APIs and shared components that enable rapid, secure service development across multiple LOBs.
- Build low-latency, high-throughput APIs and event-driven systems optimized for extreme transaction volumes and near-zero downtime.
- Profiling, identifying, and optimizing existing code—including code developed by other team members.
Required Qualifications, Capabilities, And Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Experience with strong architecture, design patterns, engineering best practices, analysis, design, security fundamentals, secure coding practices, and code review skills for internet applications.
- Experience with unit, integration, contract testing; experience with test automation frameworks and pipelines (JUnit, Mockito, Spring Test).
- Expertise in underlying third-party SDKs/components and protocols: AWS SDKs, HTTP connections, IBM MQ, Kafka, Cassandra, Oracle, GraalVM, TLS 1.3.
- Proficiency in service development using REST and SOAP, strong API design fundamentals; JSON/XML messaging and SOA.
- Knowledge of Databases and Data access frameworks like MyBatis, Hibernate, Oracle, Cassandra, CockroachDB.
- Ability to build with cloud-native microservices at scale: with Kubernetes/Docker/EKS, service discovery, configuration management; AWS services including NLB, ALB, SQS, Redis, S3, Route 53, API/NAT Gateways, Secrets Manager, IAM, VPC; IaC with Terraform and CloudFormation.
- Familiarity with Messaging and event streaming API's (Kafka), caching (Redis), and familiarity with both SQL and NoSQL datastores.
- Exposure with observability tooling and practices (metrics, tracing, logs) and performance benchmarking at scale.
- Proficiency in Network/Security: Kerberos, TLS 1.3, OAuth2, ADFS, Envoy Proxy, HAProxy, SpiderMesh, OWASP.
- Proficiency in Frameworks and libraries: Spring/Spring Boot, SLF4J, Jackson, Hystrix, JMS.
Preferred Qualifications, Capabilities, And Skills
- Experience developing shared libraries/frameworks adopted by multiple product teams.
- Experience in large-scale enterprise or financial services.