Job Description
Roles and Responsibilities:
- Designing, developing, and maintaining Java-based applications using Core Java technologies
- Collaborating with the development team to analyze, design, and implement software solutions based on business requirements
- Writing clean, efficient, and modular code following established coding standards and best practices
- Troubleshooting and debugging software defects to ensure high-quality deliverables
- Participating in code reviews to ensure code quality, maintainability, and adherence to coding standards
- Integrating Java applications with databases, web services, and external APIs
- Working closely with business analysts and stakeholders to gather requirements and translate them into technical specifications
- Developing and maintaining technical documentation, including design documents, user guides, and release notes
- Collaborating with cross-functional teams, including testers and designers, to ensure the successful delivery of software projects
- Adhering to project timelines and delivering high-quality software within agreed-upon deadlines
- Staying updated with the latest industry trends, technologies, and best practices in Core Java development
Requirements
Skills Required:
- Hands-on Java Developer with at-least 1+ Years of experience and a Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field
- Strong knowledge of Core Java programming, including object-oriented concepts, data structures, and algorithms
- Familiarity with relational databases and experience writing efficient MySQL queries
- Understanding of software development methodologies, particularly Agile practices
- Experience with version control systems, such as Git or Maven
- Understanding and Experience with Multi-Threaded Applications
- Prior Experience in a SAAS Product company is a Plus
- Excellent problem-solving skills and attention to detail
- Good communication and teamwork abilities to collaborate effectively in a team environment
- Ability to work independently and take ownership of assigned tasks
- Prior experience in designing and developing RESTful APIs is a plus
- Knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker) is beneficial