Java Full Stack Development
Company Description Online Course is a growing education-focused organization dedicated to delivering practical, industry-aligned learning experiences. The company designs and builds technology-enabled solutions that support learners in acquiring real-world skills, particularly in software development and related fields. Team members collaborate to create reliable, scalable platforms that make high-quality education more accessible. Joining Online Course offers the opportunity to contribute to impactful products while working with modern technologies and development practices.
Role Description This is a full-time, on-site Java Full Stack Developer role based in Peddapalli. The person in this position will design, develop, test, and maintain web applications using Java and modern front-end technologies. Responsibilities include implementing backend services with frameworks such as Jakarta EE, building and integrating microservices, applying design patterns for scalable architecture, and ensuring code quality through reviews and unit testing. The role also involves collaborating with product, design, and QA teams, troubleshooting production issues, and contributing to continuous improvement of development processes and system performance.
Qualifications
- Strong foundation in Software Development and Programming, including object-oriented concepts and clean coding practices.
- Hands-on experience with Jakarta EE or similar Java frameworks for building backend services and enterprise applications.
- Practical knowledge of Microservices architecture, including designing, developing, and integrating distributed services.
- Ability to apply Design Patterns to create maintainable, scalable, and testable software solutions.
- Experience with front-end technologies (such as HTML, CSS, JavaScript, and a modern framework like React or Angular).
- Familiarity with RESTful APIs, relational or NoSQL databases, version control systems (e.g., Git), and build tools (e.g., Maven or Gradle).
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong problem-solving skills, attention to detail, and ability to work collaboratively in an on-site team environment.