Software Engineer Lead - Java, Spring boot, Kafka
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
J