Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

Apex Systems, Inc Sr. dev Lead - 1117345 in Detroit, Michigan

h3 class="job-company"Description/h3div id="description"About the role:The Senior Development Lead is the code SME and guides teams to build and support clients systems, applications, and platforms. This Senior Enterprise Software Development Manager role is the cornerstone of the team and is responsible for leading teams responsible for designing and creating code in an Agile fashion. The Senior Enterprise Software Development Manager understands complex business logic and builds code for multi-lingual, multi-national applications. The Senior Enterprise Development Manager will work with global resources and lead a team of experienced developers. The Senior Enterprise Development Manager will take the project from the initiation phase and see it through deployment. This role understands the value of an elegant software design and the importance of building solutions that matter. Creativity, drive, and initiative are imperative to the success of the Enterprise Software Development Manager.Minimum Qualifications:- At least 15 yearsrsquo; experience writing Java/J2EE, .NET, or SOA code and leading large development teams- Masterful at XML and relational databases (Oracle, SQL Server, MySQL)- Hands on expertise supporting web operations, network, server infrastructure, most notably across multiple geographically distributed data centers- Extensive experience with various development methodologies (e.g. Agile, Scrum, Iterative, Waterfall, etc.)- Experience in guiding a team of developers from project initiation through deployment- A current portfolio demonstrating extensive expertise in executing technical deep-dives on software design, code, and test artifacts- Experience is crafting detailed design specifications as well as test plans for unit and integration testing- A bachelorrsquo;s degree in a technical discipline or equivalent experiencePreferred Qualifications:- An advanced degree in Computer Science or Information Systems- Demonstrated mastery working with object-oriented programming (OOP) and design principles- Ability to convert business requirements into technical specifications and designs as well as estimate the amount of effort necessary to complete the tasksbull; 2+ years of software development utilizing industry standard design patterns in common languages such as Java. Demonstrated experience with test-driven development techniques (TDD, Junit, mocks). bull; Familiarity with 12-factor microservice development patternsbull; Familiarity with multiple interface patterns including RESTful APIs or event-based messagingbull; Applied scripting experience in advanced scripting languages (eg. Python, Groovy, Powershell, JavaScript)bull; Applied experience with Unix/Linux shell scriptingbull; Applied experience with iterative and incremental development on product-focused teams practicing code reviewsbull; Knowledge of version control systems (Git, Bitbucket) and modern version control for use in continuous deploymentsbull; Competency writing basic SQL queries. Oracle and/or Postgres experience a plus. NoSQL experience with Cassandra a plus.bull; Excellent verbal and written communication skills and ability to effectively communicate and translate feedback, needs and solutionsStrong teamwork focus and the ability to foster collaboration within and across teamsbull; Preferred Qualifications:bull; Experience developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Bootbull; Experience building and maintaining highly automated CI and CD pipelines leveraging technologies such as Azure DevOps Server (formerly TFS