Java Architect
- ₹30L – ₹55L • No equity
- 8 years of exp
- Full Time
Not Available
In office
About the job
Note -This opportunity is with a product-based startup in Hyderabad, where you will be directly employed on the organization’s payroll.
Key Responsibilities:
• Architectural Design: Define and document the architecture for enterprise-level Java applications using frameworks like Quarkus and Spring (Spring Boot, Spring Cloud).
• Technology Evaluation: Assess and recommend technologies and tools that align with our architectural vision, including queuing systems like Redis and Hazelcast.
• Performance Optimization: Analyze and optimize system performance, focusing on multi-threading and concurrency to enhance responsiveness in distributed applications.
• Integration Solutions: Design integration strategies for various systems and services, including APIs and microservices architectures.
• Frontend Collaboration: Work closely with frontend teams to understand and implement effective frontend architecture, ensuring smooth integration and a cohesive user experience.
• CI/CD Implementation: Collaborate with DevOps teams to establish and maintain CI/CD pipelines using tools like Jenkins, Git, and Maven.
• Containerization: Utilize Docker and Kubernetes for application deployment and orchestration, ensuring efficient resource utilization and scalability.
• Documentation: Maintain comprehensive architectural documentation, including design patterns, best practices, and technical specifications.
• Mentorship: Provide guidance and mentorship to development teams on architectural principles, design patterns, and coding standards.
• Collaboration: Work with business stakeholders, product owners, and development teams to ensure project alignment with business goals and successful delivery.
Qualifications:
Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Experience:
o 8+ years of experience in software development, with a strong focus on Java technologies and enterprise application architecture.
o Proven experience with frameworks such as Quarkus and Spring (Spring Boot, Spring MVC).
o Deep understanding of multi-threading, concurrency, and data structures.
o Strong experience in architecting distributed applications and implementing queuing systems.
o Proficiency in Core Java, with familiarity with Java 21 features.
o Solid understanding of SQL (e.g., PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra) databases.
o Experience with Git for version control and Maven for project management and build automation.
o Knowledge of CI/CD practices and tools, particularly Jenkins.
o Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
o Understanding of frontend architecture and collaboration with frontend technologies (e.g., Angular, React).
Soft Skills:
o Strong problem-solving and analytical skills.
o Excellent communication and leadership abilities.
o Ability to influence and guide teams towards best practices.