API Developer

Inspyr Solutions
Manila, UT, United States
7 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Automation of Tests Unit Testing Cloud Computing Configuration Management Software Quality
+56 more
Code Review Databases Continuous Delivery Continuous Integration Cross-Origin Resource Sharing (Ajax Programming) Cross-Site Request Forgery Data Integrity Database Queries Software Debugging Software Design Patterns Web Development Design of User Interfaces Human-Computer Interaction Internet Security Spring Framework Junit PostgreSQL MySQL OAuth Oracle (Applications) Performance Tuning Query Optimization Mockito Cloud Services JSON Web Token Web Application Security Server Administration Service Discovery Software Construction Software Engineering Software Systems SQL Injection SQL Databases Web Applications Web Application Frameworks Circleci Freeform SQL Spring-boot Software Troubleshooting AWS Lambda Cross-Site Scripting (XSS) Git Amazon Relational Database Service Containerization Gitlab-ci Git Flow Information Technology Cross Site Scripting Functional Programming Api Design Api Gateway Restful APIs Software Version Control Docker Jenkins Microservices

Job description

  • Develop and Maintain Web Applications: Design, build, and maintain efficient, reusable, and reliable Java code using Spring Framework and Spring Boot.
  • API Development: Design and implement RESTful APIs, ensuring security, scalability, and performance.
  • Database Management: Write and optimize complex SQL queries, manage database schemas, and ensure data integrity and performance.
  • Integration: Integrate third-party services and APIs, working closely with front-end developers to align application functionality.
  • Code Reviews: Participate in code reviews to maintain code quality and share knowledge with team members.
  • Troubleshooting and Debugging: Identify and resolve performance bottlenecks, bugs, and other issues in the applications.
  • Performance Optimization: Optimize the application for maximum speed and scalability.
  • Collaborate with Cross-functional Teams: Work with Product Managers, QA Engineers, and other stakeholders to deliver high-quality software solutions.
  • Documentation: Write clear and concise documentation for code, APIs, and workflows.
  • Stay Updated with Industry Trends: Keep up with the latest trends and advancements in Java development and software engineering best practices.

Requirements

  • Proficiency in Java 11+: Solid understanding of Java fundamentals and hands-on experience with Java 11 or higher.
  • Experience in Spring Framework/Spring Boot: Strong background in building web applications using Spring Framework and Spring Boot.
  • Strong SQL Skills: Expertise in writing and optimizing SQL queries; familiarity with database management systems like MySQL, PostgreSQL, or Oracle.
  • Experience with REST APIs: Deep understanding of building and securing RESTful APIs using OAuth2, Spring Security, and JWT tokens.
  • Web Security Concepts: Knowledge of best practices for securing web applications, including CORS, CSRF, XSS, and SQL injection prevention.
  • Unit Testing: Experience with testing frameworks such as JUnit and Mockito; commitment to writing automated tests to ensure software quality.
  • CI/CD Tools: Familiarity with CI/CD pipelines and tools such as Jenkins, GitLab CI, or CircleCI.
  • Experience with Docker: Understanding of containerization and experience working with Docker (preferred but not mandatory).
  • Public Cloud Experience: Experience with cloud services, with bonus points for AWS (EC2, S3, RDS, Lambda, etc.).
  • Knowledge of Microservices Architecture: Understanding of microservices design patterns, including service discovery, circuit breakers, and API gateways.
  • Proficiency in Version Control Systems: Experience with Git and Git workflows (branching, merging, pull requests).
  • Analytical and Problem-solving Skills: Ability to diagnose and troubleshoot complex issues effectively.
  • Excellent Communication Skills: Ability to articulate ideas clearly and work well within a team environment.
  • Bachelor’s degree in computer science or Related Field: Preferred but not mandatory if balanced by substantial experience and expertise., (XSS) Cross Site Scripting, AWS Lambda, Amazon Elastic Compute Cloud (EC2), Amazon Relational Database Service (RDS), Amazon Simple Storage Service (S3), Analysis Skills, Application Programming Interface (API), Artificial Intelligence (AI), Best Practices, Circuit Breakers, Cloud Computing, Code Reviews, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Data Quality, Database Administration, Database Management Software/Systems (DBMS), Database Technology, Debugging Skills, Design Patterns Programming Methodologies, Docker, Documentation, Establish Priorities, Git, Identify Issues, Injections, Internet Application, Internet Security, Java, Jenkins, Microservices, Multicultural, MySQL, OAuth, Oracle, Performance Tuning/Optimization, PostgreSQL, Problem Solving Skills, Professional Services, Public Cloud, Quality Assurance, Quality Management, Query Optimization, REST (Representational State Transfer), SQL (Structured Query Language), Software Administration, Software Design, Software Development, Source Code/Configuration Management (SCM), Spring Framework, Technical Support, Test Automation, Test Plan/Schedule, User Interface/Experience (UI/UX), Web Application Framework, Web Design, Web Programming

About the company

Become part of a diverse and multicultural workplace where you’ll collaborate with talented professionals from around the world, build meaningful connections, and grow your career in a supportive environment. At IGS, we’re committed to helping you succeed by offering:

  • Flexible remote and hybrid work opportunities
  • Continuous learning and professional development programs
  • A culture that prioritizes employee wellbeing

INSPYR Global Solutions is the global delivery team for INSPYR Solutions, connecting top talent with opportunities across IT and professional services. Through collaboration, expertise, and innovation, we support global teams and help drive impactful solutions for our clients. Our focus is building a community of skilled, motivated, and reliable professionals who contribute to growth, performance, and long-term success. Learn more about us at www.inspyrglobalsolutions.com.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…