Description
We are looking for an experienced Java Architect to join our team in Bangalore. The ideal candidate will have a deep understanding of Java development and architecture, with a proven track record of designing and implementing scalable applications.
Responsibilities
- Design and develop high-performance, scalable Java applications.
- Lead architectural discussions and decisions to ensure alignment with business goals.
- Collaborate with cross-functional teams to define and implement solutions.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Identify and mitigate risks associated with software development.
- Provide technical guidance and mentorship to development teams.
- Stay updated with the latest industry trends and technologies to influence future architecture decisions.
Skills and Qualifications
- 10-15 years of experience in software development with a focus on Java.
- Proficiency in Java frameworks such as Spring and Hibernate.
- Strong understanding of design patterns and architectural styles (e.g., microservices, SOA).
- Experience with RESTful APIs and web services.
- Hands-on experience with database technologies such as SQL, NoSQL, and ORM tools.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.