API Backend Java Developer

IBA InfoTech Inc.
Durham, NC, United States
about 2 months ago

Role details

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

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all