i
WITS Innovation Lab
158 WITS Innovation Lab Jobs
Senior Java Full Stack Developer - Python/React.js (6-10 yrs)
WITS Innovation Lab
posted 28d ago
Flexible timing
Key skills for the job
Responsibilities :
Architectural Design : Lead the design and architecture of complex systems, ensuring scalability, high performance, and robust security.
Full Stack Development : Contribute to both backend and full-stack development, primarily using Java and Python, to build high-quality software solutions.
System Integration : Integrate diverse systems and APIs, ensuring seamless communication and data flow across platforms.
Code Review & Quality Assurance : Conduct comprehensive code reviews, ensuring adherence to best
practices, and coding standards, and maintaining code quality.
Performance Optimization : Identify performance bottlenecks, diagnose issues, and implement solutions to optimize scalability and overall application performance.
Collaboration : Work collaboratively with cross-functional teams, including front-end developers, product managers, designers, and other stakeholders to deliver high-quality solutions.
Documentation : Create, maintain, and update detailed documentation for software architecture, development processes, and system integrations. Ensure all architectural decisions are well-documented for future reference.
Troubleshooting : Proactively diagnose and resolve complex technical issues, ensuring timely delivery of solutions to critical challenges.
Requirements :
Backend Development : Expertise in Java and Python for developing robust backend solutions.
Experience : Minimum of 6 years in software development, with a strong emphasis on backend and full-stack development.
Frontend Technologies : Experience with front-end technologies including HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js .
Database Technologies : Strong understanding and experience with various database technologies.
Mulesoft : Significant experience with Mulesoft for API integration and middleware solutions (must have).
Microservices & API Development : Proficient in designing and implementing microservices architectures and developing RESTful APIs.
Cloud Platforms : Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, as well as containerization technologies like Docker and Kubernetes.
Disaster Recovery Solutions : Knowledge of disaster recovery solutions (DR).
Prompt Engineering Solutions (Nice to Have) : Experience with optimizing machine learning models for performance and accuracy.
Version Control & CI/CD : Expertise in version control systems (Git) and CI/CD pipeline setup and maintenance.
Architectural Design : Proven track record of designing scalable and maintainable systems with a deep understanding of architectural principles.
Documentation : Strong ability to create clear, concise, and comprehensive documentation for both technical and non-technical stakeholders.
Agile Methodologies : Experience working in Agile or Scrum environments.
Machine Learning & Data Analytics : Familiarity with machine learning frameworks and data analytics tools.
Integration Experience : Expertise in integrating Java-based middleware and Mulesoft solutions (must have).
Functional Areas: Other
Read full job descriptionPrepare for Java Full Stack Developer roles with real interview advice