Key Responsibilities:
- Analyze business and functional requirements and translate them into technical specifications.
- Design, develop, test, and maintain Java-based applications and services.
- Participate in system design, coding, code reviews, and unit testing activities.
- Develop and consume RESTful and SOAP web services.
- Troubleshoot, debug, and resolve application issues in development, testing, and production environments.
- Collaborate with business analysts, stakeholders, and technical teams to ensure successful project delivery.
- Prepare and maintain technical documentation, including system specifications, design documents, and user guides.
- Perform application enhancements, bug fixes, and system upgrades.
- Conduct impact analysis and provide estimates for development efforts.
- Ensure adherence to coding standards, security practices, and development methodologies.
- Support deployment, implementation, and post-production activities.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum of 3 years of experience in Java application development.
- Hands-on experience in Spring Boot.
- With background in Unit Testing.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience in software development lifecycle (SDLC) methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management skills.