Sr Java Spring Boot Developer/Lead
Apply on
Job Title: Java Spring boot Engineer/Lead
Location: Downtown Minneapolis, MN (Hybrid)
Duration: Fulltime only
Job Description:
Technical Skills:
- Java 17+ with strong expertise in building RESTful APIs using Spring Boot.
- Experience with API security protocols such as OAuth2, OpenID Connect, and JWT.
- Experience with Apigee API Gateway for secure API management.
- Proficiency in Kubernetes and Istio Service Mesh for managing containerized microservices.
- Expertise in building CI/CD pipelines using Azure DevOps or similar platforms.
- Experience with cloud services, specifically Microsoft Azure.
- Strong understanding of Docker containers and orchestration within Kubernetes.
- Experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, Jaeger) in microservices environments.
- Knowledge of security best practices, including SSL/TLS, encryption, and authentication/authorization mechanisms.
Agile & Cross-functional Skills:
- Agile mindset with experience in working within Scrum or Kanban frameworks.
- Strong ability to work in a cross-functional team including Product Owners, QA, DevOps, and Security teams.
- Proactive involvement in Agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming.
- Experience with user stories, requirements gathering, and stakeholder communication.
- Strong problem-solving and decision-making skills, with a focus on delivering high-quality solutions in fast-paced environments.
Behavioral Skills:
- Strong leadership skills with the ability to guide and mentor junior developers.
- Excellent communication skills both written and verbal to effectively collaborate with team members and stakeholders.
- A continuous learning mindset, staying updated with industry trends and emerging technologies.
- Ability to manage priorities, delegate tasks, and meet deadlines.
- A team player who thrives in a collaborative and agile environment.
- Focused on innovation, actively seeking ways to improve processes and implement new technologies.
Qualifications:
- 12+ years of experience in software development, with 5+ years in a lead developer role.
- Expertise in Java 17+, Spring Boot, Kubernetes, Istio, Apigee, and Azure.
- Prior experience in leading cross-functional teams and delivering complex software solutions.
Preferred Certifications:
- Java
- Azure Certifications
- Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).