Job Summary
We are looking for an experienced Java Developer with up to 3 years experience in developing scalable, high-quality, and efficient web applications. The ideal candidate will have a strong understanding of the Java, Oracle/SQL server, Spring Boot, API Development, modern development practices, and excellent problem-solving skills.
Key Responsibilities:
Application Development: Design, develop, and maintain web and desktop applications using Java framework, focusing on creating intuitive, responsive multimedia applications.
API: Build RESTful APIs and integrate them with front-end technologies.
SQL Server: Ability to develop various stored procedures, views, functions and performance optimized way.
Collaboration: Collaborate with cross-functional teams, including business analysts and QA engineers, to gather and refine requirements.
Code Quality: Implement best coding practices and ensure high performance, scalability, and security in all developed solutions.
Testing & Debugging: Troubleshoot and resolve complex technical issues.
Learning: Stay updated with the latest trends, tools, and technologies in Java development.
Qualifications:
Up to 3 years of experience as a Java Developer.
Proficiency in Java, Sprint Boot with experience in developing web applications.
Database Experience: Proficiency in working with relational databases (e.g., Oracle, SQL Server), including writing complex queries and stored procedures.
Agile Methodology: Experience working within an Agile/Scrum development environment.
Version Control: Proficiency with Git or other version control systems.
Preferred Skills:
Must-Have:
- Backend:
- Java 17 (leveraging modern features like records, switch expressions, and improved performance).
- Spring Boot (REST APIs, Microservices, Security, JPA).
- Database:
- Oracle (SQL, PL/SQL, Hibernate) or
ii.
SQL Server (T-SQL, Hibernate).
- Development Practices:
- Git and Agile methodologies for collaboration and iterative development.
Good To Have:
- AI Tools for Code:
- Hands-on expertise with AI tools for code generation, refactoring, and migration.
- Learning and Research:
- Strong learning and research capabilities for exploring new tools, technologies, and methodologies.
Knowledge:
- Infrastructure:
- Docker (containerization), Kubernetes (orchestration).
- Spring Cloud Gateway (API Gateway), Istio (Service Mesh).
- Build Tools:
- Maven or Gradle for dependency management.
Soft Skills:
- Strong communication skills.
- Problem-solving mindset with a keen eye for detail.
- Ability to work in a fast-paced environment and manage multiple projects.
Qualifications:
- Education: Bachelor's or Master's degree in computer science, Engineering, or related field.
Experience:
Total 1-3 years of experience