API Backend Java Developer
IBA InfoTech Inc.
Durham, NC, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Java (Programming Language)
JavaScript (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Apache Tomcat
Confluence
JIRA
Computer Engineering
Github
Hibernate (Java)
Spring Framework
+20 more
JSON
Python (Programming Language)
Apache Maven
NoSQL
Scrum Methodology
Systems Development Life Cycle
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
Web Applications
Web Services
Extensible Markup Language (XML)
Test-Driven Development (TDD)
Spring-boot
Spring Data
Computer Equipment
Information Technology
Build Tools
Restful APIs
Jenkins
Job description
- Support existing web applications and support the customer with respect to back-end design, architecture, and documentation;
- Drive the design and implement updates and additions to existing web services ensuring proper design, structure, and frameworks;
- Embed in the application development teams and focus on the design and documentation of Web Services and APIs;
- Assist in the preparation of specifications and other activities requiring knowledge of Web Services and API principles and techniques;
- Interpret requirements and perform analyses to ensure that objectives are met;
- Collaborate with developers at all levels and disciplines, and Perform other duties as required
Requirements
- Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering or closely related field of study and five (5) years+ of documented, progressive software engineering work experience, OR Master’s degree in Computer Science, Computer Information Systems, Computer Engineering, or closely related field of study and four (4) years+ of documented, progressive software engineering work experience.
- Hands-on experience in designing and developing high-volume web services using API Protocols and Data Formats (REST, JSON, SOAP, and XML).
- Java development experience or another high-level programming in Python or JavaScript.
- Experience developing in an agile environment with tools like JIRA, Confluence, etc.
- Experience with CI process and build tools like GitHub, Jenkins, Maven.
- Create software test plans following Test-Driven Development standards.
- Knowledge of (SDLC) software methodologies (e.g., SCRUM/Agile, Waterfall); Agile development is preferred
- Hands-on experience working on various technologies which include Spring, Hibernate, Tomcat, Spring Boot, Spring Data, RESTful Architectures, XML, JSON, Java, JavaScript.
- Experience with SQL and NoSQL databases.
- Ability to conduct an evaluation of third and fourth generation or current state of the art computer hardware and software and its ability to support specific requirements, interfacing with other equipment and systems.
- Excellent written and oral communication skills.
- Ability to work in a highly collaborative environment, highly integrated work team on multiple projects simultaneously.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on ibainfotech.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
The 7 Most Popular Backend Frameworks for Developers
over 2 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago