Company profile:
Cresen Solutions Specializes in the Life Sciences vertical providing products, solutions, and services for Global Compliance, Transparency Data Capture, and Monitoring/Reporting. We also offer solutions in Data Warehousing, Data Integration, and Business Intelligence.
Minimum Qualification:
• BS degree in Computer Science, Engineering, or a related subject
• Familiarity with Agile development methodologies
• 10 to 12 years of professional experience with at least 3 years as an Architect
Requirements & Responsibilities for Java Architect include:
• 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.
• Using coding standards and best practices to ensure quality.
• Familiarity with Agile development methodologies
• Object Oriented analysis and design using common design patterns.
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate)
• Strong PL/SQL and Java development skills
• Experience with technologies such as SpringBoot, Angular, NodeJs, microservices, Database Postgresql
• Working knowledge of DevOps tools (Git, Jenkins, Sonar, Nexus/Artifactory …)
• Meeting with technology managers and the design team to discuss the goals and needs of the company.
• Examining and defining current architecture systems.
• Designing scalable architecture systems for Java-based applications.
• Identifying the hardware and software infrastructure needs to accommodate the company’s architectural goals.
• Troubleshooting design flaws and system bottlenecks.
• Performing validation tests to ensure the flexibility and scalability of the Java environment.
• Assisting the software design team with application integration.
• Conducting system performance tests.
• Completing systems reports.
• Identifies necessary infrastructure for computer systems to be designed and integrated by coming up with requirements for information, determining the tools, technology and architecture needed for the platform, examining needs of user-interface and business operations, and overseeing physical database development
• Examines new technologies for potential application to operational requirements and company mission
• Develops models and performs validation tests to ensure architecture is flexible and capable of supporting widely available web applications
• Keeps job knowledge current by taking part in any workshops, professional organizations or other educational opportunities, networking and reading publications in the industry
• Identifying risk and conducting mitigation action planning Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
• Design, build, and maintain efficient, reusable, and reliable Java code
• Autonomous, rigorous and team spirit skills