EngineerJobs.io
← Back to all jobs

Job Description

Senior Software Engineer Lead focused on API development with Java, Spring Boot, and Kafka, onsite in Birmingham, AL.

Responsibilities

  • Core API development focus
  • Design, implement, and maintain RESTful and GraphQL APIs
  • Lead mid-level to senior developers
  • Experience with event streaming using Kafka
  • Build scalable, secure, high-performing API services
  • Define API contracts and documentation using OpenAPI/Swagger
  • Integrate APIs with databases and third-party services
  • Optimize API performance and reliability
  • Implement authentication and authorization (OAuth2, JWT)
  • Collaborate with cross-functional teams
  • Conduct code reviews and enforce API standards
  • Assist with CI/CD pipelines and GitOps practices
  • Collaborate with DevOps teams
  • Troubleshoot deployment issues

Requirements

  • Strong API development experience with Java (8/17/21), Spring Boot, Kafka
  • Proven experience building RESTful APIs
  • Knowledge of API security and lifecycle management
  • Experience with Oracle and MySQL databases
  • Familiarity with microservices architecture
  • Minimum 3 years of API development experience; Bachelor's degree required

Technologies

  • Java
  • Spring Boot
  • Kafka
  • Oracle
  • MySQL
  • Kubernetes
  • AWS
  • Azure
  • GCP
  • OpenAPI/Swagger
  • GraphQL

Benefits

  • Medical and prescription drug coverage with a Health Savings Account option
  • Dental and vision insurance
  • Employee and dependent life insurance
  • Short-term and long-term disability protection
  • 401(k) with company match, pension, and stock purchase plans
  • Dependent care reimbursement account
  • Back-up child and elder care
  • Adoption, surrogacy, and doula reimbursement
  • Educational assistance, including select programs fully paid
  • Wellness program with financial incentives
  • Maternity and parental leave
  • Up to 11 paid holidays per year
  • 9 occasional absence days per year
  • 15 to 25 vacation days per year, depending on career level and tenure

Job Description

  • Lead the technical design and development of software solutions
  • Propose and design software to address complex business needs, with required technical and procedural documentation
  • Facilitate resolution of complex problems
  • Provide technical guidance and support to colleagues; review coding, testing, and documentation
  • Apply modern principles, methodologies, and tools to advance business initiatives and capabilities

Pay Transparency

Base Salary: $67,500.00 – $172,500.00

Similar Jobs