Full Stack Java Developer
Role details
Job location
Tech stack
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.