Please scroll down, To apply

Sr Java Backend API Developer

hiring now
New job

Employment Exchange LLC

2024-09-21 18:37:39

Job location Coppell, Texas, United States

Job type: all

Job industry: I.T. & Communications

Job description

Job Title: Java Backend API Developer
Job Location: Coppell, TX
Job Type: Full-time

Job Overview:
The Java Backend API Developer is responsible for designing, building, and maintaining the server-side logic and APIs that power web and mobile applications using Java technologies. You will collaborate with frontend developers, product managers, and other stakeholders to ensure that the APIs are scalable, secure, and efficient, meeting both business and technical requirements. The ideal candidate has experience in Java-based frameworks and is proficient in creating and maintaining robust RESTful services.

Key Responsibilities:

API Design & Development:

Design, develop, and maintain scalable and secure RESTful APIs using Java and related technologies.
Collaborate with frontend and mobile development teams to ensure seamless API integration and functionality.
Write efficient and maintainable code for the backend API services.

Server-side Development:

Implement server-side business logic and integrate third-party services and APIs.
Develop robust, secure, and high-performance Java applications using frameworks like Spring Boot or Java EE.
Ensure proper handling of requests, data validation, and response formatting.

Database Management:

Design, maintain, and optimize relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Write efficient SQL queries and manage data integration, storage, and retrieval mechanisms.
Optimize database performance and ensure data integrity.

Integration & Testing:

Implement unit and integration tests to ensure the API functionality and reliability.
Collaborate with QA teams to perform thorough testing, ensuring high availability and fault tolerance.
Use tools like JUnit, Mockito, or TestNG for automated testing and debugging.

Optimization & Performance:

Continuously monitor and optimize backend performance, including caching strategies, load balancing, and database optimization.
Ensure APIs are capable of handling large volumes of data and requests efficiently.
Implement performance tuning and scaling strategies to accommodate growing business needs.

Security & Compliance:

Implement secure coding practices, ensuring API protection from vulnerabilities such as SQL injection, cross-site scripting (XSS), and others.
Ensure proper handling of authentication, authorization, and data encryption using standards like OAuth, JWT, and SSL.
Ensure that APIs comply with relevant security and data protection regulations (e.g., GDPR, HIPAA).

Documentation & Collaboration:

Create and maintain clear, detailed documentation of API endpoints, data models, and workflows.
Collaborate with cross-functional teams, including frontend developers, product managers, and QA teams, to ensure smooth delivery of backend services.
Participate in code reviews, providing constructive feedback to ensure high code quality.

DevOps & Continuous Integration:

Work with DevOps teams to deploy, manage, and monitor applications in cloud environments (e.g., AWS, Google Cloud, Azure).
Set up CI/CD pipelines for automated builds, testing, and deployments using tools like Jenkins, GitLab, or CircleCI.
Monitor and manage application logs, errors, and performance using tools like Splunk, ELK Stack, or Grafana.

Key Skills & Requirements:

Education:

Bachelors degree in Computer Science, Information Technology, or a related field, or equivalent experience.

Experience:
3+ years of experience in backend development using Java, with a strong focus on API development.
Proven experience in developing scalable, high-performance APIs in production environments.

Technical Skills:
Proficiency in Java, including frameworks like Spring Boot, Java EE, or Hibernate.
Experience with RESTful API design and development.
Solid understanding of relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
Experience with tools like Maven, Gradle, Jenkins, and version control systems like Git.

Security & Performance:
Experience implementing security best practices for API development (e.g., encryption, OAuth, JWT).
Understanding of backend performance optimization, including caching strategies, database optimization, and API rate-limiting.

Cloud & DevOps:
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Basic knowledge of containerization tools like Docker and orchestration tools like Kubernetes.
Experience in setting up and maintaining CI/CD pipelines.

Soft Skills:
Strong problem-solving skills and the ability to debug complex issues.
Excellent communication skills, with the ability to collaborate effectively across teams.
Ability to work in a fast-paced, agile environment and handle multiple tasks effectively.

Other:
Experience working in Agile or Scrum environments.
Willingness to learn and adopt new technologies as required.

Compensation:
Competitive salary based on experience and qualifications.
Comprehensive benefits package, including health insurance, retirement plans, and paid time off.

Inform a friend!

<!– job description page –>
Top