Java System Architect
About : Supreme Technologies is looking for a Java System architect to join our growing company.The ideal candidate is a knowledgeable and hands-on developer and platform builder with significant experience in developing scalable Fin-tech and / or eCommerce platforms A passionate technological leader dominating the right technologies.
Key responsibilities : Leading architectural designs and implementation
Writing Composing well-documented high and low level technical documents
Writing well-documented, well structured, maintainable codeResearching for new technologies, conducting proof of concepts, feasibility testing
Collaborating with other departments remotely to fully meet business and tech requirementsSupporting teams on implementation and integrationsWorking on complex problems as performance issues, security, business continuity
At least 10 years of practical experience in software developmentAt least 2 years on architect position
Expert knowledge of Java and Spring FrameworkExperience with relational (MySQL, PostgreSQL, MariaDB), search engines (Elastic Search)
Experience with asynchronous systems and distributed micro-services architectureExperience with Linux systems; Docker containers, K8s.
Good knowledge of various design patterns and styles
Experience working with source control systems, code review systems and processes
Experience working with continuous integration and delivery systems, code quality automation systems
Experience working with debugging / profiling tools, ability to resolve performance issues
Bachelor's degree in Computer Science / Engineering or equivalent.
Excellent analytical and problem-solving skills
Strong interpersonal and communication skills
Fluent English spoken and written