Job Summary:
We are looking for an experienced System Analyst with strong Java expertise to join our development team. You will play a critical role in understanding business requirements, analyzing existing systems, and designing technical solutions, particularly in Java-based environments.
Key Responsibilities:
- Analyze business requirements and translate them into technical specifications.
- Collaborate with stakeholders, business analysts, developers, and QA teams to define system architecture and solutions.
- Design and document system interfaces, workflows, and data models.
- Provide technical guidance for Java-based system development and integration.
- Participate in code reviews and ensure adherence to best practices and standards.
- Troubleshoot and resolve system issues in collaboration with the development team.
- Create and maintain technical documentation including use cases, class diagrams, and sequence diagrams.
- Support testing and implementation of new systems or enhancements.
Required Skills and Experience:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 5+ years of experience as a System Analyst or in a similar role.
- Strong experience in Java/J2EE technologies (Spring Boot, Hibernate, REST APIs, etc.).
- Solid understanding of system design principles and software development life cycle (SDLC).
- Experience with databases (Oracle, MySQL, or PostgreSQL).
- Proficient in using tools such as UML, Visio, or similar.
- Excellent analytical, problem-solving, and communication skills.
Preferred Qualifications:
- Exposure to Agile/Scrum methodologies.
- Experience in cloud environments (AWS, Azure, or GCP).
- Knowledge of DevOps tools and CI/CD processes.
- Familiarity with enterprise architecture frameworks.