Java Engineer

GARGI TECHNOLOGIES INC
2 days ago

Role details

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

Job location

Tech stack

Clean Code Principles
Java
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Software Quality
Code Review
Databases
Continuous Integration
Corona (Software Development Kit)
Relational Databases
Software Debugging
DevOps
Distributed Systems
Github
Gradle
Java Web Services
Spring
JSON
PostgreSQL
Maven
Enterprise Messaging Systems
MySQL
Object-Oriented Software Development
Oracle Applications
Systems Development Life Cycle
RabbitMQ
Software Engineering
SQL Databases
Systems Architecture
Web Services
Google Cloud Platform
Enterprise Software Applications
React
Spring-boot
Backend
GIT
Event Driven Architecture
Containerization
Angular
Gitlab-ci
Kubernetes
Information Technology
Kafka
Front End Software Development
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

We are seeking a skilled and motivated Java Engineer to join our technology team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable enterprise applications and backend services. This role requires strong expertise in Java technologies, problem-solving abilities, and experience working in modern software development environments., * Design, develop, and maintain high-performance Java-based applications and microservices.

  • Write clean, scalable, and efficient code following industry best practices.
  • Collaborate with cross-functional teams including product managers, QA engineers, DevOps, and architects.
  • Develop RESTful APIs and backend services for enterprise applications.
  • Troubleshoot, debug, and optimize application performance.
  • Participate in code reviews and ensure code quality standards are maintained.
  • Work with databases, cloud platforms, and CI/CD pipelines.
  • Implement security, scalability, and reliability best practices.
  • Contribute to system architecture and technical design discussions.
  • Support application deployments and production environments when required.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Strong hands-on experience with Java and object-oriented programming concepts.
  • Experience with Spring Framework, Spring Boot, and Microservices architecture.
  • Proficiency in REST APIs, JSON, and web services development.
  • Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Familiarity with Git, Maven/Gradle, and version control systems.
  • Understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities., * Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with Docker, Kubernetes, and containerized deployments.
  • Experience with Kafka, RabbitMQ, or event-driven architectures.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Exposure to frontend technologies such as React or Angular is a plus.
  • Experience working with distributed systems and scalable applications.

Technical Skills

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • SQL / Database Management
  • Maven / Gradle
  • Git
  • Docker / Kubernetes
  • AWS / Azure / Google Cloud Platform
  • Kafka / Messaging Systems

Apply for this position