Senior Software Engineer - Platform Engineering

Diverse Lynx LLC
Johns Creek, GA, United States
6 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$166,400 - $187,200
Working hours
Regular working hours

Tech stack

Java (Programming Language) Spring Security Agile Methodology Apache Tomcat Application Frameworks Data Structures Software Design Documents Software Design Patterns Linux Java Platform Enterprise Edition (J2EE) Protocol Buffers Gradle
+17 more
Java Servlet Spring Framework Kerberos (Protocol) Lightweight Directory Access Protocols (LDAP) Apache Maven OAuth OpenID Scrum Methodology Software Engineering Web Applications Spring Cloud Concurrency Spring-boot Git Kubernetes Codebase Grpc

Job description

We are looking for a Senior Software Engineer in our architecture group to advance our core in-house server-side frameworks. The candidate will contribute to strategic modernization initiatives as well as operational support for these frameworks., * Acquire deep knowledge of our in-house application development frameworks to handle support requests without guidance.

  • Be responsible for timely, quality delivery of work spanning multiple tiers/modules.
  • Tactically execute a well-defined but complex problem by subdividing it into simple, testable tasks.
  • Implement code using efficient algorithms and data structures.
  • Realize resilient, high-performing components using concurrency.
  • Help the team produce training material and design documents when needed.
  • Collaborate within a cross-functional Scrum/Kanban team; be a great team player across gateway, control-plane, and security sub-teams.
  • Frequently interact with external support teams to resolve technical hurdles.
  • Share knowledge with the group on your area of expertise via diagrams or presentations.
  • Fully understand and faithfully follow established engineering processes.
  • Support E*TRADE’’s commitment to audit and compliance.

Requirements

Software Engineering, Software Engineering, Operational Support, Software Development, Application Framework, Time Management, Data Structures, Algorithms, Concurrency, Design Document, * At least 3-5 years of software development experience.

  • Solid computer science fundamentals (data structures, algorithms, concurrency).
  • Advanced knowledge of Java (our teams maintain both a legacy Java 8 codebase and a modern Java 17 codebase side by side).

Preferred

  • Good grasp of design patterns and service-oriented/API-gateway architecture.
  • Knowledge of J2EE and servlet-based web applications.
  • Some experience with Tomcat and Linux.
  • Familiarity with Spring Framework, Spring Boot, Git, and Maven; Gradle experience is a plus.
  • Hands-on knowledge of Spring Cloud (Config, Gateway/Netflix OSS, or Kubernetes) is a major plus.
  • Experience with gRPC, Protocol Buffers, or Envoy Proxy/xDS-based service mesh architectures is a strong plus.
  • Exposure to LDAP, Kerberos/SASL, OAuth2/OIDC, or Spring Security is valuable given our authentication/authorization services.
  • Familiarity with Rust or WebAssembly (WASM) is a bonus, as the team builds custom proxy filters.
  • Familiarity with agile SDLC is a significant bonus.
  • Experience in the financial domain is a plus.

About the company

Security Notice: Our official website is www.diverselynx.com We do not operate or authorize any other websites representing Diverse Lynx LLC.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…