Join us as a Full Stack Developer, where you'll design and build cutting-edge solutions, contribute to scalable system architectures, and collaborate on both front-end and back-end technologies to drive innovation and impact.
Responsibilities:
System Architecture: Define software architecture to ensure systems are scalable, reliable, and maintainable. Select appropriate technologies and tools for developing applications. Oversee the integration of various services, databases, and APIs into the system architecture.
Software Design and Development: Design, develop, test, and deploy Java applications.
Code Quality and Optimization: Write clean, maintainable, and efficient code. Perform code reviews and improve system performance.
Maintenance and Troubleshooting: Monitor application performance. Troubleshoot and resolve issues in a timely manner.
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field.
Certifications in JAVA or Software Architecture.
Experience with containerization technologies (Docker, Kubernetes, etc.).
Experience with DevOps practices and tools (e.g., Jenkins, Maven).
Knowledge of front-end technologies (HTML, CSS, JavaScript frameworks such as AngularJS).
Experience with microservices architecture.
Understanding of JVM internals, memory management, and garbage collection.
Strong understanding of design and architecture patterns.
Technical Competencies:
Core Java Skills: Proficiency in Java programming (Java 8 and newer versions), Java frameworks (Spring, Hibernate), and the Java Virtual Machine.
Software Architecture: Expertise in designing and implementing scalable, fault-tolerant, and high-performance architectures.
Backend Development: Experience with RESTful API development, integration, multi-threading, and concurrency.
Agile Methodologies: Proficiency with version control systems (Git, SVN) and familiarity with CI/CD tools and processes.
Security: Knowledge of secure coding practices and common security vulnerabilities.
Benefits: Join our expert team and enjoy the following benefits:
Opportunities for personal growth
Seasonal gifts and incentives
Comprehensive health insurance with no coverage limits