Overview
We are seeking a dynamic and highly skilled Senior Full Stack Developer specializing in Java to join our innovative technology team. In this role, you will lead the development of scalable, high-performance web applications and backend systems, leveraging your expertise across a broad spectrum of technologies. You will collaborate with cross-functional teams to design, implement, and optimize solutions that enhance user experience and operational efficiency. Your proactive approach and technical mastery will drive the success of our software development initiatives in an Agile environment.
Duties
- Lead the design, development, and deployment of full-stack applications utilizing Java, JavaScript, React, Express, and RESTful APIs to deliver seamless user experiences.
- Develop and maintain robust backend services using Java, C#, .NET, Python, and C++, ensuring high availability and security.
- Integrate diverse IT infrastructure components with cloud platforms such as AWS and Azure to support scalable application deployment.
- Collaborate with front-end developers to implement responsive interfaces using front-end development tools like React and VBA for automation tasks.
- Manage source code repositories using GitHub, SVN, and Git, maintaining version control best practices across multiple projects.
- Design and optimize databases with MySQL, SQL Server, and other SQL-based systems to ensure data integrity and performance.
- Implement security protocols including RBAC (Role-Based Access Control) to safeguard sensitive information across applications.
- Participate actively in Agile development cycles, contributing to sprint planning, stand-ups, code reviews, and continuous integration efforts.
- Contribute to system architecture decisions involving REST APIs, microservices architecture, Linux environments, and application development frameworks.
Experience
- Proven experience as a Full Stack Developer with a focus on Java-based applications in a fast-paced environment.
- Extensive knowledge of web development technologies including JavaScript frameworks like React and Express.js.
- Hands-on experience working with cloud services such as AWS or Azure for deploying scalable solutions.
- Strong understanding of IT infrastructure components including Linux servers, application servers, and network security protocols.
- Familiarity with version control systems such as GitHub, SVN, or similar tools for collaborative software development.
- Demonstrated ability to develop RESTful APIs for seamless integration between front-end interfaces and backend services.
- Experience working within Agile methodologies to deliver iterative improvements efficiently.
- Knowledge of database management systems like MySQL or SQL Server for designing optimized data storage solutions.
- Exposure to other programming languages such as C#, C++, Python, VBA or .NET frameworks is advantageous.
- Understanding of quantum engineering principles is a plus but not required; a passion for learning emerging technologies is encouraged. Join us if you’re eager to innovate at the intersection of software development and cutting-edge technology! We’re committed to fostering an inclusive environment where your skills can thrive while contributing to impactful projects that shape the future of digital solutions.
Work Location: Remote