Job Title: Software Engineer (Java)
Department: Engineering/Technology
Job Summary: We are seeking an experienced Java Developer to join our dynamic team. you’ll play a crucial role in designing, developing, and maintaining robust and scalable web applications. If you’re passionate about cutting-edge technologies and have a strong background in Java, we’d love to hear from you!
Key Responsibilities:
- Act as the primary contact and lead support for multiple applications.
- Support the application lifecycle: design, develop, test, release, and maintain.
- Collaborate with technical leaders and product owners to gather and understand requirements.
- Develop, test, troubleshoot, and maintain mission-critical applications.
- Design backend database schemas and write clean, maintainable code.
- Write unit/UI tests and leverage CI/CD pipelines for deployments.
- Analyze and resolve production issues with cross-functional teams.
- Assign and review tasks for junior and offshore developers.
- Participate in hiring interviews and influence standards for tools, conventions, and design patterns.
- Provide technical support and address user concerns or issues.
Preferred Qualifications:
- Bachelor’s degree in Computer Science or equivalent experience.
- 5–7 years of programming experience (Java preferred).
- Full-stack expertise with React, Angular, JavaScript, CSS, Spring, and RESTful APIs.
- Experience in DevOps tools, relational database design, and Agile methodology.
- Strong understanding of design frameworks, project management, and best practices.
- Ability to research emerging tools and estimate medium-to-large projects.
- Excellent communication, troubleshooting, and problem-solving skills.
- Consistent and reliable attendance is essential.