Software Engineer (Java)

DMA - DuCharme, McMillen & Associates, Inc.Fort Wayne, IN
21hHybrid

About The Position

As an employee-owned company, DMA prioritizes employees. Low turnover rates and tenured teams are living proof: 2025 Great Places to Work Certified Employee stock ownership program eligibility begins on day one of employment (ESOP contribution is targeted at 6% of your annual compensation) Company paid parental leave Generous time off package Multiple benefit plans, eligibility begins on day one of employment Culturally focused on work/life balance, mental health, and the overall wellness of our employees Position Summary The Software Engineer is responsible for designing, developing, maintaining, and enhancing Java-based software solutions and web applications. This role involves active participation in agile development processes, technical problem-solving, and collaboration with cross-functional teams. The engineer will also contribute to mentoring junior team members and improving development practices.

Requirements

  • Bachelor’s degree in computer science, Information Systems, or related field preferred.
  • Minimum of 2–3 years professional programming experience.
  • Proficiency in Java, HTML, CSS, JavaScript, and object-oriented programming.
  • Basic understanding of SQL, relational databases, and distributed systems.
  • Basic familiarity with SDLC, automation frameworks, and unit testing.
  • Experience with tools such as GitLab, Atlassian Jira, and Google Chrome.
  • Intermediate verbal and written communication skills.
  • Intermediate organizational skills.
  • Basic problem-solving abilities.
  • Ability to manage multiple tasks and work effectively in a team environment.
  • Experience with agile methodologies.
  • Strong listening skills.
  • Excellent attention to detail.

Responsibilities

  • Participate in code reviews, sprint planning, and release sessions.
  • Produce clean, well-designed, testable, and efficient source code.
  • Develop unit test cases for new features and bug fixes.
  • Diagnose and triage software issues; determine and document root causes.
  • Maintain and enhance existing software solutions.
  • Provide technical support and guidance as needed.
  • Assist in collecting and documenting technical requirements and potential solutions.
  • Contribute to high-level and low-level design documentation.
  • Assist with breaking down tasks into quantifiable subtasks and estimating effort required.
  • Assist with establishing realistic timelines for development tasks and technical solutions.
  • Mentor and provide technical guidance to team members.
  • Assist with preparing functional and technical documentation.
  • Perform other duties as assigned

Benefits

  • Employee stock ownership program eligibility begins on day one of employment (ESOP contribution is targeted at 6% of your annual compensation)
  • Company paid parental leave
  • Generous time off package
  • Multiple benefit plans, eligibility begins on day one of employment
  • Culturally focused on work/life balance, mental health, and the overall wellness of our employees
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service