- 5 to 8 Years of strong proficiency in Java programming language.
- Experience with Java frameworks such as Spring and Hibernate.
- Solid understanding of object-oriented programming principles.
- Familiarity with RESTful APIs and web services.
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and ability to work under pressure.
Preferred Skills:
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Experience with database management systems like MySQL or Oracle.
- Familiarity with Agile development methodologies.
- Experience with cloud platforms such as AWS or Azure.
- Understanding of DevOps practices and tools.
Responsibilities:
- Design, develop, and maintain Java applications in accordance with project requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Participate in code reviews and maintain coding standards.
- Continuously discover, evaluate, and implement recent technologies to maximize development efficiency.
- Provide technical support and guidance to junior developers.