Description
You will develop and maintain high-quality Java applications within a cross-functional team environment.
Responsibilities
- Design, develop, and maintain high-quality Java applications.
- Implement and optimize data structures and algorithms.
- Write efficient SQL queries to interact with databases.
- Collaborate with teams to define, design, and ship new features.
- Identify bottlenecks, fix bugs, and ensure application performance and responsiveness.
Required Skills
- 4-6 years of professional experience in Java development.
- Proficiency in Java 8.
- Strong understanding of data structures and algorithms.
- Experience with SQL and database management.
- Solid understanding of object-oriented programming principles.
- Familiarity with version control systems such as Git.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Preferred Skills
- Experience with Spring Framework.
- Knowledge of RESTful APIs and web services.
- Familiarity with HTML, CSS, and JavaScript.
- Understanding of Agile methodologies.