- Company Name
- Cullerton Group
- Job Title
- IT Software Engineer 5 (Lead Software Engineer)
- Job Description
-
**Job Title**
Lead Software Engineer (IT Software Engineer 5)
**Role Summary**
Senior technical leader responsible for designing, developing, and deploying Java/Kotlin‑based, cloud‑native microservices on AWS. Leads architecture decisions, establishes best practices for CI/CD, observability, and resilience, and mentors engineering teams in an Agile environment.
**Expectations**
- Deliver highly available, scalable backend services that meet stringent security and performance requirements.
- Drive technical direction and standards across distributed systems and cloud infrastructures.
- Provide hands‑on leadership, coaching, and code quality advocacy.
**Key Responsibilities**
- Design, develop, and refactor scalable, cloud‑native backend services using Java or Kotlin with Spring Boot.
- Define and own microservices architecture, event‑driven processing, and distributed system patterns.
- Lead architectural decisions for AWS services, infrastructure‑as‑code, resiliency, and fault tolerance.
- Establish CI/CD pipelines, observability standards, and production support best practices.
- Mentor engineers, conduct code reviews, and promote technical excellence.
**Required Skills**
- 10+ years professional software development; 3+ years leading technical teams.
- Advanced proficiency in Java (and/or Kotlin); Spring Boot, RESTful APIs, OpenAPI/Swagger.
- Deep AWS expertise: designing highly‑available distributed systems.
- Experience with relational databases (SQL, data modeling, performance tuning) and NoSQL databases (DynamoDB, MongoDB, Cassandra).
- Strong knowledge of CI/CD, build/deploy automation, event‑driven systems (Kafka, messaging).
- Familiarity with observability tools (logging, metrics, tracing) and production troubleshooting.
**Preferred Skills**
- Enterprise‑wide cloud architecture standardization.
- Distributed systems design and performance optimization.
- Mentoring geographically dispersed teams.
- Excellent communication and cross‑functional collaboration.
**Required Education & Certifications**
- No formal degree required.
- Relevant industry certifications (e.g., AWS Certified Solutions Architect, Java certifications) are advantageous but not mandatory.