Principal Software Engineering

Maryland Office of the Attorney General
Plano, TX
Job Description
Role Overview

Participate in implementing the overall delivery process of a software application or service, including design, development, testing, deployment, production application support and maintenance with a focus on automation. Collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications and collaborate with engineers/architects to assess and test hardware and software interactions.

What You Will Do

Design, code, test, debug and document new and existing components to ensure that software meets business, quality and operational needs. Align development teams to a shared technical direction and partners with those teams in elaborating the Solution and its interfaces.

Why It Might Be a Fit

Drive and participate in code and document reviews, mentoring team in best practices. Collaborate with peer organizations, dev ops, and support organizations on technical issues and provide guidance.

Requirements

  • Bachelor’s degree, or foreign equivalent degree, in Computer Science, Information Systems, Electronic Engineering, or Computer Engineering
  • 8 years of progressive, post-baccalaureate experience in the job offered or 8 years of progressive, post-baccalaureate experience in a related occupation designing, developing, and maintaining enterprise-level applications using Java/J2EE and Spring Framework
  • Implementing micro services architecture for scalable and distributed systems
  • Developing, deploying, and managing event-driven systems using event streaming services for real-time data processing
  • Creating and managing search and indexing solutions using search engine technologies
  • Leveraging cloud web services for application hosting, monitoring, and scalability
  • Optimizing system performance and scalability while ensuring security compliance
  • Utilizing event streaming services for distributed messaging and stream processing
  • Designing and developing micro services, RESTful APIs, and event-driven architecture
  • Utilizing relational (SQL) and NoSQL databases

Benefits

  • Medical/Dental/Vision coverage
  • 401(k) plan
  • Tuition reimbursement program
  • Paid Time Off and Holidays
  • Paid Parental Leave
  • Paid Caregiver Leave
  • Additional sick leave beyond what state and local law require
  • Adoption Reimbursement
  • Disability Benefits
  • Life and Accidental Death Insurance
  • Supplemental benefit programs
  • Employee Assistance Programs
  • Extensive employee wellness programs
  • Employee discounts
]]>