Java Engineer

IntraEdge, Inc.
Boston, United States of America
yesterday

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Boston, United States of America

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Cloud Computing
Computer Programming
Databases
Continuous Integration
Data Structures
Linux
DevOps
Distributed Systems
Github
Python
PostgreSQL
Enterprise Messaging Systems
MySQL
Node.js
Object-Oriented Software Development
RabbitMQ
Redis
Software Deployment
Software Engineering
SQL Databases
Systems Integration
Software Organization
Spring Cloud
Spring-boot
Backend
GIT
Solid Principles
Kubernetes
Kafka
REST
Terraform
Docker
Jenkins
Microservices

Requirements

We are seeking a motivated Java Engineer with 0-3 years of experience to join our software engineering team. The ideal candidate should have a strong foundation in Java, Spring Boot, REST APIs, and object-oriented programming, with hands-on experience building cloud-native applications and backend microservices. Candidates should be eager to learn, possess excellent problem-solving skills, and be passionate about developing scalable, high-quality software. The role involves designing and developing backend services, collaborating with cross-functional teams, building and consuming REST APIs, integrating with databases and messaging platforms, and deploying applications on cloud platforms such as AWS. Exposure to Docker, Kubernetes, CI/CD pipelines, distributed systems, and modern software development practices is highly desirable., * 0-3 years of software development experience (including internships or academic projects).

  • Strong programming skills in Java and understanding of Object-Oriented Programming (OOP).
  • Knowledge of Spring Boot, REST APIs, and microservices architecture.
  • Familiarity with SQL databases such as PostgreSQL or MySQL.
  • Basic understanding of cloud platforms (AWS preferred), Docker, and Kubernetes.
  • Knowledge of Git, CI/CD concepts, Linux, and Agile development methodologies.
  • Understanding of data structures, algorithms, and software design principles.
  • Strong analytical, communication, and problem-solving skills.

Preferred Skills

  • Exposure to messaging technologies such as Kafka, RabbitMQ, or Redis.
  • Experience with Terraform, Jenkins, GitHub Actions, or other DevOps tools.
  • Familiarity with Python, Node.js, AI-assisted development tools, or modern AI frameworks is a plus.
  • Internship or project experience developing enterprise or cloud-native applications.

Apply for this position