Job Title: Java API Developer
Location: Roanoke, TX
Employment Type: Contract
About Us:
DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.
Job Purpose:
We are seeking a skilled Java API Developer to design, build, and support RESTful APIs within a microservices environment. You will play a key role in developing backend services, integrating with various databases, and ensuring system performance, reliability, and security. You’ll work closely with cross-functional teams to deliver modern and efficient backend solutions.
Key Responsibilities:
- Design and implement RESTful APIs following best practices and architectural standards
- Build, maintain, and enhance APIs to ensure speed, reliability, and scalability
- Work with UX/UI designers, frontend developers, and product teams to understand technical requirements
- Write clean, maintainable, and well-documented Java code
- Create and run unit, integration, and performance tests to ensure API quality
- Debug and resolve API issues related to functionality, performance, or integration
- Stay updated on the latest trends in Java frameworks, API design, and microservices
- Deploy APIs using tools like Docker, Kubernetes, or cloud platforms
- Integrate with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases
- Apply secure coding practices and ensure APIs protect sensitive data
- Create clear and developer-friendly API documentation
- Participate in peer code reviews and enforce coding standards
- Monitor and improve system performance and API efficiency
- Use Git and other version control tools to manage codebase and collaborate with teams
Required Skills & Experience:
- Strong proficiency in Java programming
- Experience with Spring Boot and other Java development frameworks
- Solid knowledge of RESTful API development and design principles
- Hands-on experience with relational databases (e.g., MySQL, PostgreSQL) and SQL
- Comfortable using Git for version control
- Able to write efficient, reusable, and testable code
- Familiar with unit testing and integration testing tools
- Understanding of DevOps concepts including CI/CD, Docker, Kubernetes, or cloud-based deployments