Description
You will design, develop, and maintain high-quality Java applications while optimizing data structures, algorithms, and database performance.
This role is on-site.
Responsibilities
- Design and implement efficient Java 8 applications and object-oriented solutions.
- Write and optimize SQL queries for database interactions and management.
- Identify bottlenecks, debug issues, and ensure application responsiveness.
- Collaborate with cross-functional teams to define and ship new features.
- Maintain code quality using version control systems like Git.
Required Skills
- 4-6 years of professional experience in Java development.
- Proficiency in Java 8 and solid understanding of OOP principles.
- Strong grasp of data structures and algorithms.
- Experience with SQL and database management.
- Familiarity with Git for version control.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Preferred Skills
- Experience with the Spring Framework.
- Knowledge of RESTful APIs and web services.
- Familiarity with HTML, CSS, and JavaScript.