36 Akshaya Business IT solutions Jobs
Java Architect - Spring Boot (13-18 yrs)
Akshaya Business IT solutions
posted 2d ago
Key skills for the job
Role Overview :
We are seeking a highly experienced and visionary Java Architect to lead the design and implementation of our enterprise-level software solutions.
The ideal candidate will possess a deep understanding of Core Java, Spring Boot, and microservices architecture, coupled with extensive experience in cloud SaaS technologies.
You will be responsible for defining the technical vision, ensuring architectural integrity, and driving the development of scalable, maintainable, and high-performance applications.
This role requires strong leadership, excellent communication skills, and a passion for technology.
Responsibilities :
- Define and communicate the architectural vision and strategy for complex Java-based systems.
- Design and document architectural patterns, standards, and best practices.
- Lead the design and implementation of microservices architectures, ensuring scalability and resilience.
- Evaluate and select appropriate technologies, frameworks, and tools.
- Conduct architectural reviews and ensure compliance with architectural standards.
- Provide technical leadership and mentorship to development teams.
- Design and develop core Java components and libraries.
- Implement complex business logic using Spring Boot and related frameworks.
- Optimize application performance and ensure code quality.
- Develop and maintain RESTful APIs and microservices.
- Troubleshoot and resolve complex technical issues.
- Design and implement cloud-native applications using AWS services (SNS, SQS, RDS, Mongo, S3, Elasticsearch, etc.).
- Develop and maintain scalable and fault-tolerant cloud architectures.
- Optimize cloud resource utilization and cost.
- Implement and manage cloud security best practices.
- Design and implement data storage and retrieval solutions using cloud databases and storage services.
- Design and implement microservices architectures using Spring Cloud or similar frameworks.
- Define and implement inter-service communication patterns (e.g., REST, message queues).
- Ensure service discoverability, monitoring, and logging.
- Implement and manage containerization and orchestration using Docker and Kubernetes.
- Create and maintain detailed architectural documentation, including design specifications, architecture diagrams, and API documentation.
- Communicate architectural decisions and best practices to development teams and stakeholders.
- Conduct technical presentations and workshops.
- Participate in technical discussions and provide expert advice.
- Collaborate with product managers, developers, QA engineers, and operations teams to ensure successful project delivery.
- Mentor and guide junior architects and developers.
- Promote a culture of continuous learning and improvement.
- Facilitate knowledge sharing and technical discussions.
- Design and implement performance optimization strategies.
- Conduct performance testing and analysis.
- Ensure applications meet scalability and reliability requirements.
- Identify and resolve performance bottlenecks and scalability issues.
Technical Skills & Qualifications :
- 12+ years of experience in software design and development with a focus on Java.
- Expert proficiency in Core Java, Spring Boot, and microservices architecture.
- Extensive experience with cloud SaaS technologies (AWS SNS/SQS, RDS, Mongo, S3, Elasticsearch, etc.).
- Deep understanding of microservices architecture patterns and best practices.
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Strong knowledge of database technologies (relational and NoSQL).
- Experience with RESTful APIs and web services.
- Proficiency in software design patterns and architectural principles.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to lead and mentor development teams.
Preferred Qualifications :
- Experience with other cloud platforms (Azure, GCP).
- Experience with message queues (Kafka, RabbitMQ).
- Experience with API management and integration platforms.
- Experience with CI/CD pipelines and DevOps practices.
- Experience with agile development methodologies.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Architect roles with real interview advice