Location
Linthicum Heights, MD | United States
Job description
Job Description: We are seeking a talented and experienced Java Architect to join our team. As a Java Architect, you will be responsible for designing and implementing complex Java-based solutions that meet our business needs. You will work closely with our development team to ensure that our software architecture is robust, scalable, and maintainable.
Responsibilities:
- Designing and implementing high-performance, scalable, and reliable Java applications
- Collaborating with cross-functional teams to gather and analyze requirements
- Architecting software solutions that meet both functional and non-functional requirements
- Providing technical leadership and guidance to development teams
- Evaluating and recommending new technologies and frameworks
- Conducting code reviews and ensuring adherence to coding standards
- Troubleshooting and resolving complex technical issues
Requirements:
- Bachelor's or Master's degree in Computer Science or related field
- 10+ years of experience in Java development
- Proven experience in designing and architecting Java-based solutions
- Deep understanding of software architecture principles and design patterns
- Strong knowledge of Java frameworks such as Spring, Hibernate, etc.
- Experience with web services (RESTful, SOAP), microservices architecture, and cloud technologies
- Excellent communication and interpersonal skills
- Ability to work effectively in a fast-paced environment and manage multiple priorities
Nice to Have:
- Certifications in Java and related technologies
- Experience with Agile development methodologies
- Familiarity with DevOps practices and tools
Job tags
Salary