Career Opportunity

Java Software Developer

Join our growing team and build the future of tech.
Position Overview

Java Software Developer

Company
Egotech
Employment Type
Full Time
Posted Date
2026-06-14
Skills & Requirements
Company Description EgoTECHworld is a technology partner focused on delivering cutting-edge IT solutions and practical support to organizations of all sizes. The company offers services that range from custom software development to technology consulting, helping clients solve complex business challenges. EgoTECHworld also provides opportunities for professionals to gain industry experience through real-world projects and continuous learning. In addition, the organization shares insightful tech articles and resources to keep the community informed about emerging trends and best practices. Team members join a culture that values innovation, collaboration, and professional growth. Role Description This is a full-time remote role for a Java Software Developer at EgoTECHworld. The Java Software Developer will design, develop, and maintain Java-based applications and services, with a focus on reliability, performance, and scalability. Daily responsibilities include writing clean, testable code, implementing microservices and APIs, integrating with internal and external systems, and collaborating with cross-functional teams such as product management and QA. The role involves participating in code reviews, troubleshooting and resolving production issues, and contributing to architectural decisions and technical documentation. The developer will also stay current with Java ecosystem updates and best practices to continuously improve code quality and development processes. Qualifications Strong Java and general Programming skills, with experience building backend applications. Hands-on experience with the Spring Framework (e.g., Spring Boot, Spring MVC) for enterprise application development. Knowledge of Microservices architecture, RESTful APIs, and distributed systems design. Proficiency in core Software Development practices, including object-oriented design, testing, and version control (e.g., Git). Experience with relational or NoSQL databases and writing efficient queries. Familiarity with CI/CD pipelines, build tools (e.g., Maven or Gradle), and containerization (e.g., Docker) is beneficial. Ability to work effectively in a remote, collaborative environment, with strong communication and problem-solving skills. Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Advertisement
Advertisement
Advertisement