This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Define and integrate the company's software architecture.
Upgrade or define new architecture systems to support current and future Java applications.
Work on software design and integration of Java-based applications.
Meet with technology managers and the design team to discuss company goals and needs.
Design scalable architecture systems for Java-based applications.
Identify hardware and software infrastructure needs to meet architectural goals.
Troubleshoot design flaws and system bottlenecks.
Perform validation tests to ensure flexibility and scalability of the Java environment.
Assist the software design team with application integration.
Conduct system performance tests.
Complete systems reports.
Requirements:
Bachelor’s degree in software engineering or computer science.
Previous work experience as a software or Java architect.
Advanced knowledge of software architecture.
Proficiency with Java, Java Beans, Java Servlets, and JavaScript.
Experience with the design and implementation of software networks.
Experience with software design and web programming.
High-level project management skills.
Ability to solve complex software system issues.
Good communication skills.
Benefits:
Join a global team with a flexible, remote-first dynamic culture.
Travel, health, and learning benefits.
Work with 900+ teammates from 25+ different nationalities.
Develop an international career impacting millions of people's daily lives.