Java Developer

Robotics Technologies LLC
Tampa, FL, United States
1 day ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$158,080
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Automation of Tests Unit Testing Cloud Computing Code Review Databases Software Debugging Software Design Patterns Distributed Systems Java Platform Enterprise Edition (J2EE)
+40 more
Github Gradle Hibernate (Java) Java Persistence API Junit PostgreSQL Apache Maven Enterprise Messaging Systems MongoDB MySQL OAuth Object-Oriented Software Development Oracle Databases Scrum Methodology RabbitMQ Mockito Standard Sql JSON Web Token Selenium SQL Stored Procedures SQL Databases Systems Integration Software Organization Enterprise Software Applications Spring-mvc Spring-boot Software Security SOAPAPI Backend Git Integration Tests Information Technology Apache Kafka Build Tools Bitbucket Front End Software Development Restful APIs Docker Web Api Microservices

Job description

We are looking for an experienced Java Developer responsible for designing, developing, testing, and maintaining enterprise-level applications. The ideal candidate should have strong experience in Java, Spring Boot, Microservices, REST APIs, Hibernate, SQL, and cloud technologies., * Design, develop, and maintain enterprise applications using Java and J2EE technologies.

  • Build scalable backend applications using Java 8, Java 11, Java 17, and Java 21.
  • Develop RESTful web services and APIs using Spring Boot and Spring MVC.
  • Implement microservices architecture to build scalable and distributed applications.
  • Work with Hibernate and JPA for database integration and persistence.
  • Develop and optimize SQL queries, stored procedures, and database operations.
  • Integrate backend applications with frontend systems and third-party APIs.
  • Implement application security using Spring Security, OAuth 2.0, and JWT.
  • Perform unit testing and integration testing using JUnit and Mockito.
  • Troubleshoot application issues and improve system performance.
  • Participate in code reviews and follow software development best practices.
  • Work with messaging platforms such as Apache Kafka and RabbitMQ.
  • Deploy and maintain applications using Docker and Kubernetes.
  • Collaborate with cross-functional teams in an Agile/Scrum environment.
  • Manage source code and version control using Git, GitHub, and Bitbucket.

Required Technical Skills

  • Programming Languages: Java, J2EE, SQL
  • Frameworks: Spring Boot, Spring MVC, Spring Security, Hibernate
  • Architecture: Microservices, REST APIs, SOAP Web Services
  • Databases: Oracle, MySQL, PostgreSQL, MongoDB
  • ORM Tools: Hibernate, JPA
  • Testing Tools: JUnit, Mockito, Selenium
  • Build Tools: Maven, Gradle

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3-8 years of experience in Java application development.
  • Strong knowledge of object-oriented programming and design patterns.
  • Hands-on experience with Spring Boot and Microservices.
  • Experience developing and integrating RESTful APIs.
  • Strong debugging, analytical, and problem-solving skills.

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…