What are the responsibilities and job description for the Java Developer - API Engineering position at COVET IT INC?
Hi,
Please go through the below requirements and let me know your interest and forward your resume along with your contact information to raja@covetitinc.com
Role : Java Developer - API Engineering
Location : Sunrise, FL (Onsite)
Duration : Contract - Long Term - W2
Job Description:
Technical Skills
- Strong proficiency in Java (Java 8/11/17) with hands-on experience building scalable, secure backend services.
- Deep experience with RESTful API design and development, including versioning, error handling, and performance tuning.
- Experience integrating with databases such as Couchbase (N1QL queries, bucket/collection design) and Oracle (SQL, stored procedures, performance optimization).
- Strong understanding of Spring Boot / Spring Framework, dependency injection, configuration management, and microservices architecture.
- Hands-on experience with integration patterns (synchronous/asynchronous, messaging, caching).
- Expertise in writing clean, maintainable code, including unit testing frameworks (JUnit/TestNG), mocking, CI/CD readiness.
- Strong debugging and problem-solving skills, especially for production-grade systems.
Architecture & Design
- Ability to interpret API specs, data contracts, system workflows, and translate them into robust backend implementations.
- Understanding of core distributed-system concepts: concurrency, threads, connection pools, retries, timeouts, resilience.
Collaboration & Delivery
- Experience working in Agile/Scrum teams with product owners, QA, DevOps, and architects.
- Ability to understand business requirements and convert them into technical tasks.
- Strong communication skills to collaborate with cross-functional teams and explain technical concepts clearly.
Role Responsibilities
- Build, optimize, and maintain Java-based microservices and REST APIs connecting to backend data stores (Couchbase, Oracle).
- Develop reusable components, code frameworks, and API templates aligned with engineering standards.
- Collaborate with architects to define API contracts, data models, and integration flows.
- Conduct unit testing, participate in code reviews, and ensure delivery of high-quality, production-ready code.
- Troubleshoot production issues and participate in root-cause analysis and continuous improvement.
- Support integration testing, performance testing, and deployment activities.