Full Stack Engineer (Java, Microservices & Python )
Role details
Job location
Tech stack
Job description
- Develop and maintain scalable microservices using Java, Python, and related frameworks to ensure high performance and reliability.
- Design system architectures that support growth, scalability, and security while adhering to best practices in system design patterns.
- Build RESTful APIs for seamless integration across various platforms and services.
- Collaborate within Agile teams to deliver iterative improvements through continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like GitHub, GitLab, or SVN.
- Implement front-end features using JavaScript frameworks such as React or Express to create engaging user interfaces.
- Optimize application performance by leveraging knowledge of IT infrastructure, cloud services (AWS/Azure), and database management (MySQL, SQL).
- Participate in code reviews, testing procedures, and documentation efforts to uphold high-quality standards across all development phases.
- Stay current with emerging technologies like quantum engineering principles or new programming languages such as C++, C#, or VBA that could enhance system capabilities.
Requirements
We are seeking a dynamic and highly skilled Full Stack Engineer with expertise in Java, Microservices architecture, and Python to join our innovative development team. In this role, you will drive the design, development, and deployment of scalable, robust web applications and backend systems. Your contributions will directly impact our ability to deliver cutting-edge solutions that meet the evolving needs of our clients and users. This position offers an exciting opportunity to work with a diverse tech stack, including RESTful APIs, cloud platforms like AWS and Azure, and modern front-end frameworks such as React and Express. If you thrive in a fast-paced environment and are passionate about building high-quality software, we want to hear from you!, * Proven experience in full-stack application development with a strong command of Java, Python, and JavaScript.
- Extensive knowledge of microservices architecture, RESTful API design, and system scalability principles.
- Hands-on experience working with cloud platforms such as AWS or Azure for deploying scalable applications.
- Familiarity with version control systems including GitHub, Git, SVN, or similar tools.
- Solid understanding of Agile software development methodologies and best practices in web development.
- Experience working with relational databases like MySQL or SQL Server; familiarity with NoSQL databases is a plus.
- Knowledge of application security concepts including RBAC (Role-Based Access Control) and secure API design.
- Exposure to software engineering concepts such as design patterns, system design for system development, and performance optimization techniques.