Full Stack Java Developer

Opencloud IT Solutions Inc
yesterday

Role details

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

Job location

Remote

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
HTML5
Azure
C Sharp (Programming Language)
C++
CSS
Cloud Computing
Software Quality
Code Review
Continuous Integration
Software Design Patterns
Programming Tools
Github
Revision Control Systems
IntelliJ
Python
PostgreSQL
Linux System Administration
Microsoft Visual Studio
MySQL
Networking Basics
NoSQL
Scrum
Role-Based Access Control
Software Engineering
SQL Databases
Subversion
Web Performance Optimization
Web Platforms
React
Software Security
Angular
Solid Principles
Information Technology
Deployment Automation
Front End Software Development
REST
Software Version Control
Microservices

Job description

We are seeking a dynamic and highly skilled Full Stack Java Developer to join our innovative software engineering team. In this role, you will be at the forefront of designing, developing, and maintaining scalable, high-performance web applications and microservices. Your expertise will drive the creation of robust APIs, seamless front-end experiences, and efficient back-end systems that power our digital solutions. This position offers an exciting opportunity to work with cutting-edge technologies, cloud infrastructure, and agile methodologies to deliver impactful software products that meet evolving business needs., * Develop and maintain full-stack applications utilizing Java, JavaScript frameworks (such as React or Angular), and modern web development practices.

  • Design system architectures with scalability and performance in mind, leveraging microservices and RESTful API principles.
  • Collaborate within Agile teams to plan, develop, test, and deploy features using CI/CD pipelines on cloud platforms like AWS or Azure.
  • Implement secure and efficient database solutions using SQL (MySQL, PostgreSQL) and NoSQL databases as needed; optimize queries for performance.
  • Integrate third-party APIs and internal services to enhance application functionality while adhering to best practices in software design patterns.
  • Participate in code reviews using version control tools such as GitHub or SVN, ensuring code quality and consistency across projects.
  • Contribute to system design discussions for developing scalable systems, applying principles of software engineering and quantum engineering where applicable.

Requirements

  • Proven experience in full-stack software development with proficiency in Java, C#, Python, or C++.
  • Strong understanding of IT infrastructure including cloud infrastructure (AWS, Azure), Linux environments, and network fundamentals.
  • Hands-on experience with JavaScript frameworks like React Express for front-end development; familiarity with HTML5, CSS3 is a plus.
  • Deep knowledge of RESTful API development, microservices architecture, design patterns, and scalability strategies.
  • Familiarity with Agile software development methodologies such as Scrum or Kanban; experience working in fast-paced environments.
  • Expertise in version control systems including GitHub or SVN; knowledge of CI/CD tools for automated deployment processes.
  • Ability to design system components that are secure (RBAC), reliable, and maintainable; understanding of application security best practices.
  • Experience working with application development tools like Visual Studio Code or IntelliJ IDEA; familiarity with software design principles is essential.

Join us to be part of a passionate team dedicated to building innovative solutions that make a difference! We value creativity, collaboration, and continuous learning as we develop the next generation of scalable digital platforms.

Apply for this position