Java Developer

Robotics Technologies LLC
Atlanta, GA, United States
2 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Apache Tomcat Server Applications Business Logic Application Performance Management Unit Testing Microsoft Azure Software Bug Management
+51 more
Software Quality Code Review Databases Continuous Integration Data Structures Software Debugging Java Platform Enterprise Edition (J2EE) Gradle Hibernate (Java) Java Database Connectivity Java Message Service (JMS) Java Persistence API Java Servlet JSON WildFly (JBoss AS) Javaserver Pages Junit PostgreSQL Apache Maven Microsoft SQL Server MySQL Object-Oriented Software Development Oracle Databases Oracle (Applications) Performance Tuning Scrum Methodology Systems Development Life Cycle RabbitMQ Mockito Standard Sql Software Deployment Software Engineering SQL Stored Procedures SQL Databases Multithreading Enterprise Software Applications Postman Spring-mvc Spring-boot Backend Git Integration Tests Kubernetes Information Technology Apache Kafka Build Tools Asynchronous Programming Restful APIs Docker Jenkins Microservices

Job description

  • Designed, developed, and maintained scalable enterprise applications using Java, J2EE, and Spring Boot.
  • Developed RESTful web services and APIs to support communication between internal and external applications.
  • Implemented microservices-based architecture to build scalable, reliable, and maintainable applications.
  • Developed backend business logic using Core Java, Object-Oriented Programming (OOP), Collections, Multithreading, and Exception Handling.
  • Used Spring Boot, Spring MVC, and Spring Security to develop secure and high-performance applications.
  • Implemented database operations using Hibernate, JPA, JDBC, and SQL.
  • Designed and optimized SQL queries, stored procedures, indexes, and database transactions using Oracle, MySQL, and PostgreSQL.
  • Integrated third-party applications and external services using REST APIs and JSON.
  • Implemented authentication and authorization mechanisms to secure enterprise applications.
  • Developed reusable components and common utility classes to improve code quality and maintainability.
  • Worked with Java messaging technologies such as Apache Kafka and RabbitMQ for asynchronous communication.
  • Performed unit testing and integration testing using JUnit and Mockito.
  • Used Maven and Gradle for project builds and dependency management.
  • Managed source code using Git and participated in code reviews and collaborative development.
  • Built and deployed applications using Jenkins, Docker, Kubernetes, and CI/CD pipelines.
  • Monitored application performance, troubleshot production issues, and implemented bug fixes and enhancements.
  • Collaborated with business analysts, QA engineers, architects, and development teams in an Agile/Scrum environment.
  • Participated in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support.

Requirements

  • Programming Languages: Java, SQL
  • Java Technologies: Core Java, J2EE, JDBC, JSP, Servlets
  • Frameworks: Spring Boot, Spring MVC, Spring Security, Hibernate, JPA
  • Architecture: Microservices, RESTful Web Services
  • Databases: Oracle, MySQL, PostgreSQL, SQL Server
  • Messaging: Apache Kafka, RabbitMQ
  • Build Tools: Maven, Gradle
  • Testing: JUnit, Mockito, Postman
  • Cloud Platforms: AWS, Microsoft Azure
  • DevOps: Jenkins, Docker, Kubernetes, Git
  • Application Servers: Apache Tomcat, JBoss
  • Methodologies: Agile, Scrum, SDLC, * Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience developing enterprise applications using Java and Spring Boot.
  • Strong understanding of OOP concepts, data structures, and algorithms.
  • Experience in REST API development, microservices, and database integration.
  • Knowledge of application deployment, debugging, testing, and performance optimization.
  • Strong analytical, problem-solving, and communication 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