What are the responsibilities and job description for the java solution architect position at Tekgence Inc?
Role: Java Solution Architect
Location: Fortworth, TX
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- At least 12-15 years of experience in Java development and architecture.
- Proven experience in leading technical teams (onshore/offshore) and projects.
- Strong knowledge of software development lifecycle (SDLC) and agile methodologies.
Other Skills/Products (Nice to Have):
- ACE Broker, Tibco BE/BW, Kafka, Messaging systems (MQ, AMQ, etc., ODM Rules Engine
- Real-time, Safety Critical Systems, IOT, Edge Compute
- Big Data, Data Bricks, Teradata, PowerBI
Key Responsibilities:
- Architecture Design:
- Create and maintain the overall architecture of Java applications, including system components, data flow, and integration points.
- Develop and document architectural blueprints that align with business goals and technical requirements.
- Technical Leadership:
- Guide development teams on best practices for Java development, design patterns, and coding standards.
- Mentor and provide technical direction to junior architects and developers.
- Requirement Analysis:
- Collaborate with stakeholders to understand business needs and translate them into technical requirements for the application architecture.
- Conduct feasibility studies and impact analyses for new features and changes.
- Performance Optimization:
- Identify bottlenecks and implement strategies to improve application performance, scalability, and reliability.
- Monitor system performance and make necessary adjustments to enhance efficiency.
- Technology Evaluation:
- Research and evaluate new Java technologies, frameworks, and libraries to incorporate into projects.
- Recommend tools and technologies that best fit the project requirements.
- System Integration:
- Design and implement integrations with external systems and APIs.
- Ensure seamless communication between different system components.
- Security Planning:
- Ensure the application architecture includes robust security measures to protect sensitive data.
- Stay updated on security trends and implement best practices.
- Documentation:
- Create detailed technical documentation for the application architecture, including design decisions and rationale.
- Maintain up-to-date documentation to support ongoing development and maintenance activities.
Required Skills:
- Proficient Java Development:
- Deep understanding of core Java concepts, including object-oriented programming, concurrency, and collections.
- Software Design Patterns:
- Expertise in applying design patterns like MVC, microservices, and distributed systems architecture.
- Java Frameworks:
- Familiarity with popular Java frameworks like Spring, Hibernate, and JSF.
- Database Knowledge:
- Understanding of database technologies like DB2, MySQL, Oracle, and NoSQL databases.
- Cloud Computing:
- Awareness of cloud platforms like AWS and Azure.
- Communication Skills:
- Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Problem-Solving Skills:
- Strong analytical skills to identify and troubleshoot complex technical issues.
Nitesh Jaiswal | Tekgence Inc
Linkedin:- linkedin.com/in/nitesh-jaiswal-a378b5222
Direct: 469-421-5604 , Ext- 218 • nitesh.j@tekgence.com
6655 Deseo Dr, Suite 104,Irving, TX , 75039 • www.tekgence.com