Job Description:
Responsibilities:
Design, develop, and deploy Java and Python-based applications, services, and APIs.
Collaborate with cross-functional teams to gather and analyze requirements and translate them into technical specifications.
Write clean, efficient, and maintainable code following best practices and coding standards.
Perform unit testing, debugging, and troubleshooting to ensure the reliability and stability of the software.
Integrate third-party libraries, frameworks, and APIs to enhance application functionality.
Optimize application performance and scalability through code refactoring and performance tuning.
Participate in code reviews and provide constructive feedback to peers.
Stay up to date with the latest technologies, trends, and best practices in Java and Python development.
Requirements:
Bachelor’s degree in computer science, Engineering, or a related field.
4 to 6 years of professional experience in software development, with a focus on Java and Python.
Strong proficiency in Java programming language, including object-oriented design principles and design patterns.
Good understanding of Python programming language and its ecosystem.
Knowledge of relational databases.
Experience with version control systems such as Git.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Experience with Agile development methodologies is a plus.
Any graduate