Please scroll down, To apply

Java Developer - Hybrid

hiring now

cyberThink, Inc

2024-11-05 18:44:24

Job location Atlanta, Georgia, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Job Description:

As a Java Developer, you will be responsible for developing and maintaining Java-based applications, ensuring seamless integration with various database systems and optimizing performance for high-quality software delivery.

Key Responsibilities:

Develop and maintain Java-based applications using core Java and advanced Java (Java 17).

Design and implement microservices using Spring Boot and other relevant frameworks.

Build and consume RESTful APIs and web services.

Integrate with databases, ensuring performance optimization (e.g., SQL databases like PostgreSQL, Oracle).

Write unit and integration tests using JUnit, TestNG, Mockito, or other testing frameworks.

Troubleshoot and debug Java applications, ensuring optimal performance and security.

Collaborate with DevOps teams for cloud deployment and infrastructure management (AWS).

Implement and manage CI/CD pipelines using GitHub Actions.

Design and implement authentication and authorization mechanisms using Key Cloak for identity and access management, ensuring secure communication through OAuth 2.0 and JWT tokens.

Follow Agile methodologies (Scrum) and participate in sprints, daily stand-ups.

Required Skills, Experiences, Education, and Competencies:

Seven (7) years of experience in Java and modern technologies.

Proficiency in Java (Java 17+) features such as records, sealed classes, switch expressions, pattern matching, and enhanced performance improvements.

Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch).

Knowledge of database management, including PostgreSQL and Oracle, and experience with ORM tools like Hibernate.

Thorough understanding of REST, SOAP, web services, and API communication protocols (S/FTP/S, HTTP/S, File I/O, etc.).

Familiarity with cloud platforms, specifically Amazon Web Services (AWS).

Experience with CI/CD tools, particularly GitHub Actions.

Understanding of frontend technologies including HTML, CSS, JavaScript, and Angular 17+.

Experience with security and identity management, including OAuth 2.0, JWT tokens, and SAML/SSO integration for authentication and authorization.

Strong analytical and problem-solving skills with the ability to work collaboratively in a team environment.

The hourly range for roles of this nature are $40.00 to $70.00/hr. Rates are heavily dependent on skills, experience, location, and industry.

cyberThink is an Equal Opportunity Employer.

Inform a friend!

<!– job description page –>
Top