Opus Technologies
Java Architect
Opus Technologies, Chicago, IL, United States
Title: Java Architect
Exp: 15+ years
Location: USA-Chicago, IL
Qualification: Bachelors or Masters in Computer Science/ IT or Computer Applications
Job Description:
We are seeking a highly skilled and experienced Java Architect to join our team. As a Senior Java Architect, you will play a crucial role in designing and implementing robust, scalable, and high-performance Java-based solutions. Your expertise in cloud technologies, DevOps practices, data analytics, and payments knowledge will be essential in driving the success of our projects.
Responsibilities:
- Architecture Design: Lead the design and development of Java-based applications, ensuring they meet the highest standards of scalability, reliability, and performance. Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Cloud Expertise: Design and implement cloud-based solutions using platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP). Leverage cloud services to build scalable and resilient Java applications.
- DevOps Integration: Implement DevOps practices and methodologies, including continuous integration, continuous delivery, and infrastructure automation. Collaborate with the DevOps team to streamline the deployment and management of Java applications.
- Data Analytics: Apply your expertise in data analytics to develop solutions that leverage data insights and drive business value. Utilize technologies such as Apache Spark, Hadoop, or SQL-based analytics tools to extract and analyze data.
- Payments Knowledge: Possess a strong understanding of payment systems, including card processing, online payments, and transaction management. Collaborate with stakeholders to design and implement secure and compliant payment solutions.
- Technical Leadership: Provide technical guidance and mentorship to development teams, ensuring adherence to best practices, coding standards, and architectural principles. Stay updated with industry trends and emerging technologies, and recommend their adoption when appropriate.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience as a Java Architect, designing and implementing enterprise-level Java applications.
- Strong expertise in cloud technologies, such as AWS, Azure, or GCP.
- Proficiency in DevOps practices, including CI/CD, automation, and containerization (e.g., Docker, Kubernetes).
- Experience in data analytics, including working with tools like Apache Spark, Hadoop, or SQL-based analytics platforms. Certification in data analytics is desirable.
- Knowledge of payment systems and industry standards, with the ability to design and integrate payment solutions.
- Solid understanding of software development methodologies, architectural patterns, and best practices.
- Excellent problem-solving and communication skills, with the ability to collaborate effectively with cross-functional teams.
- Strong leadership skills, with the ability to guide and mentor technical teams.
- Certifications in Java and relevant cloud platforms are a plus.