DMA is looking to solve the problem of designing, developing, maintaining, and enhancing Java-based software solutions and web applications
Requirements
- 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
- Experience with agile methodologies
- Proficiency in Java-based software solutions and web applications
- Understanding of software development life cycle
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.
Other
- Bachelor’s degree in computer science, Information Systems, or related field preferred.
- Minimum of 2–3 years professional programming experience.
- Intermediate verbal and written communication skills.
- Intermediate organizational skills.
- Ability to manage multiple tasks and work effectively in a team environment.
- Less than 10% travel required