Description

Responsibilities:
•   Act as the primary support contact for multiple applications, handling the complete application lifecycle: design, development, testing, release, and support.
•   Collaborate with technical and business teams to gather requirements and acceptance criteria.
•   Develop, maintain, and troubleshoot applications and code, including backend database schema design.
•   Write clean, maintainable code that meets coding standards, with strong documentation practices.
•   Create unit and UI tests, leverage CI/CD pipelines for deployment, and triage production issues.
•   Mentor junior engineers, manage tasks, and contribute to the hiring process.
•   Stay current on technology standards, frameworks, and best practices, influencing standards and technology decisions.

Qualifications:
•   Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
•   5-7 years of experience in software development, including expertise in Java.
•   Full-stack development experience with technologies like React, Angular, jQuery, HTML, JavaScript, CSS, Spring framework, Spring MVC, myBatis, and RESTful APIs.
•   Familiarity with DevOps tools, automation, and Agile methodologies.
•   Strong foundation in relational database design and experience in technical project management.
•   Knowledgeable in design frameworks, patterns, and industry-wide tech strategies.
•   Effective communication, problem-solving, and troubleshooting skills.
•   Willingness to meet role-specific requirements, including potential travel.

Education

Bachelor’s degree in Computer Science