Key Responsibilities: w2 only no c2c
• Java Backend Development:
• Design, develop, and maintain robust and scalable Java-based backend services.
• Build high-performance APIs that integrate with multiple external services and front-end applications.
• Microservices Architecture:
• Design and implement microservices-based architectures for large-scale systems.
• Develop independent, modular, and scalable microservices to support various business functions.
• API Development:
• Lead the design and development of RESTful APIs, ensuring high performance and security.
• Create and maintain API documentation for external and internal use.
• Optimize APIs for maximum efficiency and scalability.
• Spring Boot Framework:
• Use Spring Boot as the primary framework for building APIs, ensuring rapid development and ease of maintenance.
• Leverage other Spring components (Spring Security, Spring Data, etc.) for developing secure, data-driven applications.
• Collaboration & Code Review:
• Collaborate with cross-functional teams (front-end, DevOps, and QA) to define, design, and ship new features.
• Conduct code reviews and provide feedback to ensure code quality and best practices are followed.
• Database Integration:
• Work with SQL and NoSQL databases to ensure efficient data storage and retrieval.
• Design and optimize database queries and schemas that integrate with APIs.
• Testing & Debugging:
• Write unit, integration, and performance tests to ensure API reliability and robustness.
• Troubleshoot and debug issues to maintain application performance and security.
• Deployment & Maintenance:
• Support the deployment of APIs in production environments.
• Monitor and maintain APIs post-deployment to ensure continuous operation and quick response to issues.
Technical Skills & Experience Required:
• Java Programming:
• Strong proficiency in Java (Java 8+), with hands-on experience in backend development.
• Solid understanding of object-oriented programming principles and design patterns.
• Microservices:
• In-depth knowledge of Microservices architecture and experience in building distributed systems.
• Hands-on experience with tools like Docker and Kubernetes for microservice deployment.
• API Development:
• Strong experience in designing and developing RESTful APIs.
• Proficient with API development tools and technologies (e.g., Swagger, Postman, etc.).
• Spring Boot:
• Extensive hands-on experience using Spring Boot framework for developing backend services and APIs.
• Familiarity with other Spring frameworks like Spring Data, Spring Security, and Spring Cloud.
• Database Management:
• Strong experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
• Knowledge of ORM frameworks like Hibernate for database interaction.
• Security:
• Experience with API security (OAuth, JWT, etc.) and ensuring compliance with security best practices.
• Familiarity with SSL/TLS protocols, data encryption, and authentication mechanisms.
• Testing & Debugging:
• Experience with testing frameworks like JUnit, Mockito, or similar tools.
• Strong debugging and problem-solving skills.
Qualifications:
• Education: Bachelor s degree in Computer Science, Engineering, or related field (or equivalent work experience).
• Experience:
• 3-5 years of experience in Java backend development.
• Proven experience in building and maintaining Microservices architectures.
• Strong hands-on experience with Spring Boot and API development.
• Preferred:
• Experience with cloud platforms (AWS, Google Cloud Platform, Azure) and microservices deployment.
• Experience with message brokers like RabbitMQ, Kafka, or similar.
• Knowledge of containerization and orchestration tools (Docker, Kubernetes).
Java API developers
Location: Dallas, TX
Posted: Sept. 13, 2024, 9:32 a.m.
Apply Now Company Website