AI Jobs Map

Webologix Ltd/ INC · United States

Java Software Engineer

Remoteentry_levelfull timePosted 3 days ago
Apply on LinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

javaspringsqlgithibernatemysqlpostgresqlgithubjunitci/cddockerawsazuregcpmicroservicesobject-oriented-programmingdata-structuresrest-apisql-serverapi-design

Position: Java Software Engineer

Company: Webologix INC

Job Type: Full-Time

Experience: 0–3 Years

Level: Entry Level

Location: Remote – United States

Employment Type: W2 / Full-Time

Position Overview

Webologix INC is seeking an Entry-Level Java Software Engineer to contribute to the design, development, testing, and maintenance of scalable software applications.

The ideal candidate will have a strong foundation in Java programming, object-oriented programming, data structures, databases, REST APIs, and software development practices. This role is suitable for recent Master's graduates and early-career professionals who are interested in building enterprise-level applications and developing their expertise in modern Java technologies.

Key Responsibilities

- Develop, test, debug, and maintain Java-based software applications.

- Write clean, efficient, scalable, and maintainable Java code.

- Develop and integrate RESTful APIs and backend services.

- Work with Spring Boot, Spring Framework, and related Java technologies.

- Implement application functionality based on technical requirements and specifications.

- Design and develop reusable software components and services.

- Work with relational databases and develop efficient SQL queries.

- Integrate applications with internal and external APIs and services.

- Participate in code reviews and follow software development best practices.

- Identify, troubleshoot, and resolve application defects and performance issues.

- Write unit tests and participate in integration and functional testing.

- Use Git-based version control and follow branching and pull-request workflows.

- Participate in Agile/Scrum development activities, including sprint planning, daily stand-ups, and retrospectives.

- Collaborate with QA engineers, software engineers, business analysts, and other technical stakeholders.

- Assist with application deployment and troubleshooting in cloud environments.

- Contribute to technical documentation and development standards.

- Continuously learn and apply new Java frameworks, tools, and software engineering practices.

Required Technical Skills

Programming

- Java

- Object-Oriented Programming (OOP)

- Data Structures and Algorithms

- Exception Handling

- Collections Framework

- Multithreading and concurrency fundamentals

- Java 8+ features, including Streams and Lambda expressions

Java Frameworks

- Spring Framework

- Spring Boot

- Spring MVC

- Spring Data JPA / Hibernate

- Dependency Injection

- RESTful Web Services

Database

- Strong understanding of SQL

- MySQL, PostgreSQL, Oracle, SQL Server, or similar relational databases

- Database design fundamentals

- JDBC and ORM concepts

- Basic query optimization

API & Web Technologies

- REST APIs

- JSON

- HTTP/HTTPS

- API integration

- Basic understanding of authentication and authorization

Development Tools

- Git / GitHub

- Maven or Gradle

- IntelliJ IDEA, Eclipse, or similar IDE

- JUnit

- Basic CI/CD concepts

- Familiarity with Docker is a plus

Cloud & Development Practices

- Familiarity with AWS, Azure, or Google Cloud

- Understanding of Agile/Scrum methodologies

- Understanding of SDLC

- Basic knowledge of CI/CD pipelines

Qualifications

- Master’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related technical field.

- 0–3 years of professional, internship, academic, or relevant project experience in Java/software development.

- Strong understanding of Java programming and object-oriented programming concepts.

- Knowledge of data structures and algorithms.

- Understanding of software development life cycle and engineering principles.

- Strong analytical and problem-solving skills.

- Good written and verbal communication skills.

- Ability to work independently and collaborate effectively with distributed technical teams.

- Strong willingness to learn new technologies and development frameworks.

Preferred Qualifications

- Internship, academic, or personal projects involving Java development.

- Experience developing applications using Java and Spring Boot.

- Experience building or consuming RESTful APIs.

- Familiarity with Hibernate/JPA.

- Experience working with relational databases and SQL.

- Familiarity with microservices architecture.

- Exposure to Docker and containerization.

- Familiarity with AWS, Azure, or Google Cloud.

- Experience with JUnit or other automated testing frameworks.

- Familiarity with CI/CD tools and development pipelines.

Key Competencies

- Strong Java programming fundamentals

- Object-oriented design and programming

- Problem-solving and analytical skills

- Knowledge of data structures and algorithms

- Attention to detail

- Ability to learn quickly

- Debugging and troubleshooting skills

- Effective communication

- Team-oriented approach

- Understanding of software engineering best practices

More jobs at Webologix Ltd/ INC

  • Webologix Ltd/ INC · United Kingdom

    yesterday

    Artificial Intelligence Engineer

    Remoteseniorllmpythongitmlops+4
  • Webologix Ltd/ INC · Noida, Uttar Pradesh, India

    2 days ago

    ServiceNow Developer

    mid_level
  • Webologix Ltd/ INC · Noida, Uttar Pradesh, India

    2 days ago

    ServiceNow Architect

    Hybridmid_levelsplunkawsazuregcp+3
  • Webologix Ltd/ INC · Pune District, Maharashtra, India

    3 days ago

    MDM Developer

    mid_levelsqlawsetldata-analysis+1
  • Webologix Ltd/ INC · United States

    3 days ago

    Frontend Developer

    Remoteentry_levelrest-apireactangularnode.js+4