Software Engineering Manager

Overview

On Site
Full Time

Skills

Collaboration
Agile
Mentorship
Management
Performance Tuning
Testing
Software Engineering
Team Leadership
Multithreading
Design Patterns
Cloud Computing
Messaging
Apache Kafka
Continuous Integration
Continuous Delivery
Database
SQL
NoSQL
DevOps
Computer Science
Java
Amazon Web Services

Job Details

Lead a team of software engineers in designing and building scalable, cloud-based applications. Collaborate with cross-functional teams to deliver resilient systems and drive technical excellence in an agile environment.

Key Responsibilities:
  • Manage and mentor a distributed development team
  • Oversee delivery of complex, multi-system projects
  • Guide architecture decisions and performance optimization
  • Promote best practices in coding, testing, and DevOps
  • Coordinate with external vendors and internal stakeholders


Qualifications:
  • 8+ years in software engineering and team leadership
  • Deep expertise in Java (8+), OOP, multi-threading, and design patterns
  • Experience with cloud platforms (preferably AWS), distributed messaging (Kafka, etc.), and CI/CD tools
  • Familiarity with databases (SQL, NoSQL), monitoring tools, and DevOps frameworks
  • Bachelor's in Computer Science or related field (Master's preferred)
  • Certifications in Java and AWS are a plus
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.