Match score not available

Remote Software Developer | WFH Opportunity

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
Gabon, Georgia (USA), United States

Offer summary

Qualifications:

Minimum of seven years' experience in Java., Advanced proficiency in Java 17+ features., Expertise in Spring Framework and Microservices., Strong database management skills with PostgreSQL and Oracle., Familiarity with cloud platforms, particularly AWS..

Key responsabilities:

  • Develop and maintain Java applications using both core and advanced Java.
  • Design and implement microservices using Spring Boot.
  • Collaborate with databases to optimize performance.
  • Engage in code reviews and adhere to Agile methodologies.
  • Utilize version control and implement CI/CD pipelines.
Get It Recruit - Information Technology logo
Get It Recruit - Information Technology Human Resources, Staffing & Recruiting TPE https://www.get.it/
2 - 10 Employees
See more Get It Recruit - Information Technology offers

Job description

Job Overview

We are in search of an accomplished Software Developer to become a vital member of our innovative team. This fully remote role offers the chance to design and maintain cutting-edge Java-based applications while playing a critical role in the development of microservices that enhance our overall systems. If you have a passion for programming and are enthusiastic about contributing to transformative projects, we invite you to connect with us!

Key Responsibilities

  • Develop and sustain Java-based applications utilizing both core and advanced Java (Java 17).
  • Design and implement microservices using frameworks such as Spring Boot.
  • Construct and utilize RESTful APIs and web services to guarantee effective integration.
  • Collaborate with databases to optimize performance, emphasizing SQL databases like PostgreSQL and Oracle.
  • Write unit and integration tests employing frameworks like JUnit, TestNG, and Mockito.
  • Formulate SQL queries and analyze data to assist application development and resolve production challenges.
  • Employ object-oriented design principles and patterns to produce scalable and maintainable codebases.
  • Uphold clean code principles and generate reusable, modular code.
  • Diagnose and troubleshoot Java applications, ensuring peak performance and security.
  • Engage in code reviews, offering constructive feedback to peers to cultivate a collaborative atmosphere.
  • Adhere to Agile methodologies (Scrum) and actively participate in sprints and daily stand-ups.
  • Utilize version control systems, particularly GitHub, for effective source code management.
  • Implement and oversee CI/CD pipelines using GitHub Actions.
  • Collaborate with DevOps teams for cloud deployment and infrastructure management (AWS).
  • Design, configure, and implement Spring Batch jobs for managing large datasets and task scheduling.
  • Develop dynamic web pages and views via JSP (Java Server Pages).
  • Establish and implement authentication and authorization frameworks using Key Cloak, ensuring secure communication through OAuth 2.0 and JWT tokens.
  • Utilize SAML/SSO integration for single sign-on and improved authentication processes.

Required Skills

  • Minimum of seven (7) years of experience in Java and modern technologies.
  • Advanced proficiency in Java (Java 17+) features, including records and performance enhancements.
  • Familiarity with Node.js (version 16+) and platforms like ServiceNow, Splunk, and Dynatrace.
  • Expertise in the Spring Framework, including Spring Boot, Spring MVC, Spring Data, Spring Security, and Spring Batch.
  • Understanding of Microservices Architecture, including design, development, and deployment of microservices.
  • Capability to create dynamic web pages with Java Server Pages and integrate them with backend logic.
  • Strong database management skills with PostgreSQL and Oracle, alongside experience using ORM tools like Hibernate.
  • Comprehensive knowledge of RESTful web services, API development, and communication protocols (REST, SOAP, HTTP/S, etc.).
  • Familiarity with testing frameworks such as JUnit, TestNG, and Mockito.
  • Proficiency in version control with GitHub and build tools such as Maven and NPM.
  • Knowledge of CI/CD processes, especially with GitHub Actions.
  • Familiarity with cloud platforms, particularly Amazon Web Services (AWS).
  • Understanding of front-end technologies, including HTML, CSS, JavaScript, and Angular 17+.
  • Experience with IDEs such as IntelliJ or Eclipse.
  • Knowledge of security and identity management practices, including OAuth 2.0, JWT tokens, and SAML/SSO integration.
  • Experience integrating Key Cloak with Java-based applications for API authentication.
  • Proficiency in one or more scripting languages, such as Bash, PowerShell, or Python.

Career Growth Opportunities

This role presents an excellent avenue for skill enhancement and the chance to have a significant impact within a supportive and collaborative team. We encourage our team members to embrace new challenges and engage in exciting projects that foster professional growth and career advancement.

Why Join Us?

This opportunity allows you to be part of a dynamic team working on groundbreaking projects. You will enhance your skills in a collaborative environment while contributing positively to our applications and systems.

Employment Type: Full-Time

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs