Sr. JAVA FullStack

Total-TECH Co.

” The Job Description”

  1. Should have in-depth knowledge of software architecture.
  2. Experience with network design, and high-level Java programming skills.
  3. A top-class java developer who can see the big picture needs of a company or a team.
  4. Develop scalable architecture to handle the company’s current and future software application needs.
  5. Troubleshooting design flaws and system bottlenecks.
  6. Building dynamic and adaptable web applications.
  7. Delivering comprehensive front-end software.
  8. Developing front-end application and asset infrastructure.
  9. Using Angular command-line interface to allow developers to do web application coding and configuration.
  10. Interacting with external website services.
  11. Assisting with workflow coordination between HTML programmers and graphic designers.
  12. Writing understandable HTML, JavaScript and cascading style sheets (CSS) code.
  13. Making decisions regarding technical and design aspects of the Angular project.
  14. Performing validation tests to ensure the flexibility and scalability of the Java environment.
  15. Conducting system performance tests.
  16. Completing systems reports.
  17. Ensure the adoption of good security and governance practices
  18. Work with cross-functional teams to ensure quality throughout the software development lifecycle
  19. Evaluate and recommend new technologies and update versions of existing ones.
  20. Perform program design, development, and code management.
  21. Assists in the development of and manages an architecture governance process.
  22. Provides technical guidance to project team areas as appropriate.
  23. Work with multiple teams and projects with different project business scopes.
  24. Design reusable frameworks – Environment management and layout design.
  25. Assist in investigating production issues and provide solutions.
  26. Perform unit, integration and parallel testing.
  27. Analyze and understand existing programs, job flows, and components.
  28. Develop and document the framework for integration and implementation for changes to technical standards.
  29. Review, test and debug team members’ work.
  30. Develop server-side components [entities, services, utilities, and more …etc.]
  31. Trouble shoot issues, collaborate in making the systems stable, sound, perform faster and processing more in automated manner.
  32. Understand business and functional requirements to be developed.

    Requirements:

  • Experience in backend development using Java is a must.
  • Good knowledge of design patterns, system architecture and distributed systems.
  • Proven 5+ years of work experience as a Java Software developer.
  • Extensive experience of 3+ years in microservices architecture development and service meshes.
  • Proficiency with Java 1.8+, Java Beans, Spring Boot applications, and Spring Framework.
  • Understanding REST web services and APIs to allow the expansion of Angular development capabilities.
  • 5+ years of experience writing JavaScript & Typescript code for Angular interactive applications.
  • 5+ years creating user-friendly websites with complex animations and enhanced interactivity.
  • 5+ years writing error-free codes, Angular developers test, identify and debug the coding errors of other developers.
  • 5+ years of HTML and CSS experience to create application user interfaces that are both functional and aesthetically pleasing.
  • Extended experience in building Single-Page Applications using best SEO practices.
  • Experienced in TypeScript that facilitates the management of large web projects by providing a more robust framework for producing error-free code.
  • 7+ years of experience using Node package manager (NPM) and other client-side web development packages.
  • Experience with the design and implementation of software networks.
  • Experience with software design and web programming.
  • Ability to solve complex software system issues.
  • Proven Experience in containerization technologies such as Docker, Kubernetes.
  • OpenShift Environment Knowledge and experience.
  • CICD related activities [Develop, Test, Deploy, Operate and Maintain].
  • Process Management activities [Release Management and Atlassian tools (Jira and Confluence).
  • Experience in working with Message Brokers (Kafka and RabbitMQ).
  • Good cybersecurity fundamentals and knowledge.
  • Experience with SQL and database management systems, from deployment to administration.
  • BSc/BA in Computer Science, Engineering or a related field.
  • Excellent communication skills Analytical mind and problem-solving aptitude.

Tagged as: , , , , , , , , , , , , , , , ,

Upload your CV/resume or any other relevant file. Max. file size: 3 GB.

Job Overview
Job Location