The Solution Designer is responsible for the overall architecture of the application and alignment of business requirement to the technical design.
The Java Solution Designer works together with the Delivery Manager, System Architect and implementation team to deliver the entire solution for the customer.
Key responsibilities & duties :
Design, build and deliver Enterprise software solutions.
Write code with standards and conventions and follow best practices.
Encourage and lead innovation and solid lifecycle processes.
Collaborate with development teams on work definition, estimation and prioritization
Lead and grow as a professional software engineer.
Full ownership of product deliveries and mentoring junior team members.
Preparing curriculum to train junior developers for Java Web Development
Strong client interactions to provide excellent Quality of Service.
Owning the code base and making sure all code is reviewed and is of very high quality.
Write and modify coding conventions and standards documents for all development
Work experience and skills :
6-8 years- experience doing Java based Enterprise and web application -
Core Java, J2EE,
Spring Core and Spring MVC, Sprint Boot, Spring Security,
JDBC, Hibernate, RESTful APIs
BDD, TDD, Junit or Mockito frameworks
AWS infrastructure. Deployment and Managing AWS environment.
AWS solution architecture.
Strong knowledge of Architecture and Design.
Design Pattern, Data Structures, Solution Design
Designing relational database schemas
Must have strong knowledge and experience in Agile based software development methodologies. Knowledge of an Agile tool like Jira.