Key Responsibilities:
Application Development : Design, develop, and implement Java applications using modern development tools and best practices.
Code Quality : Write clean, scalable code, and participate in code reviews to maintain code quality.
API Integration : Develop and integrate RESTful APIs for seamless communication between different systems and applications.
Debugging and Testing : Identify, troubleshoot, and fix defects, and conduct unit and integration tests.
Collaborate : Work closely with cross-functional teams to gather and understand requirements, and participate in design discussions.
Performance Optimization : Ensure that applications are optimized for speed, scalability, and performance.
Documentation : Create and maintain comprehensive project documentation.
Required Skills and Qualifications:
Proficiency in Java : Strong hands-on experience with Java SE and Java EE, with the ability to write efficient and effective code.
Frameworks : Experience with frameworks such as Spring Boot, Hibernate, and Struts.
Database Knowledge : Familiarity with relational databases like MySQL, Oracle, or PostgreSQL, and experience with SQL queries.
API and Web Services : Strong understanding of RESTful APIs, JSON, and XML.
Version Control : Experience with version control systems such as Git.
Problem-Solving : Strong analytical and problem-solving skills with an ability to think critically.
Communication : Excellent verbal and written communication skills.
Teamwork : Ability to work effectively both independently and as part of a team.
Preferred Qualifications:
Microservices : Familiarity with microservices architecture.
Cloud Services : Experience with cloud platforms like AWS or Azure is a plus.
Agile Methodology : Experience working in an Agile development environment.
Certifications : Java certifications (such as Oracle Certified Professional) are a plus.
#J-18808-Ljbffr