Responsibilities:
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Design and architect robust, scalable, and maintainable software systems using Java/J2EE technologies.
- Develop high-quality code following best practices and coding standards.
- Implement design patterns and frameworks to optimize system performance and maintainability.
- Work closely with cross-functional teams to ensure alignment with project goals and timelines.
- Conduct code reviews, troubleshoot issues, and provide technical guidance and support to team members.
- Stay updated on emerging technologies and industry trends to drive continuous improvement and innovation.
Requirements:
- Bachelors degree in Computer Science, Engineering, or related field.
- Proven experience as a Java/J2EE Solution Designer or Software Engineer, with expertise in designing and developing enterprise-level applications.
- Strong proficiency in Java/J2EE technologies, including Spring, Hibernate, JSP/Servlets, JDBC, etc.
- Experience with web services (SOAP/REST), microservices architecture, and cloud platforms (e.g, AWS).
- Solid understanding of design patterns, data structures, and algorithms.
- Excellent communication and collaboration skills, with the ability to effectively engage with stakeholders at all levels.
- Certification in Java/J2EE technologies is a plus.