Job Summary:
We are seeking a highly skilled Java Backend Application Architect to join our team. The ideal candidate will be responsible for designing and implementing complex backend systems for our web and mobile applications. The candidate should have a strong understanding of Java, Spring Framework, and database technologies. The candidate should also have experience in designing and implementing RESTful APIs and microservices architecture.
Key Responsibilities:
- Design and implement complex backend systems for web and mobile applications
- Develop and maintain RESTful APIs and microservices architecture
- Collaborate with cross-functional teams to identify and solve complex problems
- Ensure the scalability, reliability, and performance of the backend systems
- Develop and maintain technical documentation for the backend systems
- Stay up-to-date with emerging trends and technologies in backend development
Requirements:
- Bachelor's degree in Computer Science or related field
- 5+ years of experience in Java backend development
- Strong understanding of Java, Spring Framework, and database technologies
- Experience in designing and implementing RESTful APIs and microservices architecture
- Experience with cloud-based technologies such as AWS or Azure
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Ability to work in a fast-paced environment and manage multiple projects simultaneously
Preferred Qualifications:
- Master's degree in Computer Science or related field
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with NoSQL databases such as MongoDB or Cassandra
- Experience with message queue systems such as Kafka or RabbitMQ
- Experience with DevOps practices and tools such as Jenkins and Ansible
Salary:
The salary for this position will be commensurate with experience and qualifications.
Benefits:
including health, dental, and vision insurance, 401(k) plan,