What are the responsibilities and job description for the Java technical Architect position at Carbonsoft?
Immediate need for Java architect
100% remote position
Job Title: Java Architect
Job Summary
We are seeking an experienced Java Architect to lead the design, development, and implementation of large-scale Java-based systems. The ideal candidate will have a strong technical background, excellent problem-solving skills, and the ability to collaborate with cross-functional teams.
Key Responsibilities
1. _Design and Architecture_: Design and architect scalable, secure, and high-performance Java-based systems.
2. _Technical Leadership_: Provide technical leadership and guidance to development teams, ensuring adherence to best practices and coding standards.
3. _System Integration_: Integrate Java-based systems with other technologies, such as databases, messaging systems, and web services.
4. _Performance Optimization_: Optimize system performance, scalability, and reliability.
5. _Mentorship and Training_: Mentor and train junior developers on Java architecture, design patterns, and best practices.
6. _Collaboration_: Collaborate with stakeholders, including product managers, developers, and QA engineers, to ensure successful project delivery.
Requirements
_Technical Skills_
1. _Java Expertise_: 8 years of experience with Java, including Java EE, Spring, Hibernate, and other relevant technologies.
2. _Architecture Patterns_: Strong understanding of architecture patterns, including microservices, event-driven architecture, and service-oriented architecture.
3. _Cloud Platforms_: Experience with cloud platforms, such as AWS, Azure, or Google Cloud.
4. _Database Systems_: Strong understanding of database systems, including relational databases and NoSQL databases.
5. _Agile Methodologies_: Experience with Agile development methodologies, including Scrum and Kanban.
_Soft Skills_
1. _Communication_: Excellent communication and interpersonal skills.
2. _Problem-Solving_: Strong problem-solving skills, with the ability to analyze complex technical issues.
3. _Leadership_: Proven technical leadership skills, with the ability to motivate and guide development teams.
Nice to Have
1. _Certifications_: Java certifications, such as Oracle Certified Java Programmer or Oracle Certified Java Architect.
2. _Experience with DevOps Tools_: Experience with DevOps tools, such as Jenkins, Docker, or Kubernetes.
3. _Experience with Machine Learning_: Experience with machine learning technologies, such as TensorFlow or PyTorch.
100% remote position
Job Title: Java Architect
Job Summary
We are seeking an experienced Java Architect to lead the design, development, and implementation of large-scale Java-based systems. The ideal candidate will have a strong technical background, excellent problem-solving skills, and the ability to collaborate with cross-functional teams.
Key Responsibilities
1. _Design and Architecture_: Design and architect scalable, secure, and high-performance Java-based systems.
2. _Technical Leadership_: Provide technical leadership and guidance to development teams, ensuring adherence to best practices and coding standards.
3. _System Integration_: Integrate Java-based systems with other technologies, such as databases, messaging systems, and web services.
4. _Performance Optimization_: Optimize system performance, scalability, and reliability.
5. _Mentorship and Training_: Mentor and train junior developers on Java architecture, design patterns, and best practices.
6. _Collaboration_: Collaborate with stakeholders, including product managers, developers, and QA engineers, to ensure successful project delivery.
Requirements
_Technical Skills_
1. _Java Expertise_: 8 years of experience with Java, including Java EE, Spring, Hibernate, and other relevant technologies.
2. _Architecture Patterns_: Strong understanding of architecture patterns, including microservices, event-driven architecture, and service-oriented architecture.
3. _Cloud Platforms_: Experience with cloud platforms, such as AWS, Azure, or Google Cloud.
4. _Database Systems_: Strong understanding of database systems, including relational databases and NoSQL databases.
5. _Agile Methodologies_: Experience with Agile development methodologies, including Scrum and Kanban.
_Soft Skills_
1. _Communication_: Excellent communication and interpersonal skills.
2. _Problem-Solving_: Strong problem-solving skills, with the ability to analyze complex technical issues.
3. _Leadership_: Proven technical leadership skills, with the ability to motivate and guide development teams.
Nice to Have
1. _Certifications_: Java certifications, such as Oracle Certified Java Programmer or Oracle Certified Java Architect.
2. _Experience with DevOps Tools_: Experience with DevOps tools, such as Jenkins, Docker, or Kubernetes.
3. _Experience with Machine Learning_: Experience with machine learning technologies, such as TensorFlow or PyTorch.