We are looking for a highly skilled and experienced individual to fulfill the role of Senior Java Full Stack Developer for one of our clients.
Key Responsibilities:
Collaborate with business users, analysts, and developers to design and implement modern screens and functionalities.
Provide work estimates, frequent status updates, and track progress against the project work plan.
Formulate technical designs, program specifications, and prototypes.
Elicit and refine requirements, transforming designs into high-functioning code.
Architect, design, and integrate software solutions into higher-level systems.
Use web-based tools to advance applications and conduct periodic testing and debugging.
Collaborate with business, development, and QA teams to develop testing and acceptance procedures.
Perform upgrades to enhance software and system security and efficiency.
Provide training, knowledge transfer, and documentation for technical support staff.
Lead the end-to-end design, build, and implementation of software applications and features.
Offer project leadership, mentoring, and training to other software developers on the team.
Minimum Qualifications:
7+ years of experience as a full-stack Java developer using the Spring Framework.
Experience with Java frameworks: Spring MVC, Spring Boot, Spring Cloud, JSF, JSP, Hibernate.
API, web services, and microservices development experience.
Five years of experience in Java web application UI/UX design and implementation (HTML5, CSS, JavaScript, jQuery, Bootstrap).
Two years of software architecture experience.
Five years of experience in software development, both independently and in a team environment.
Experience working directly with business users to elicit, refine, and document requirements.
Design, development, and deployment experience with cloud-native applications.
Demonstrable analytical and problem-solving skills.
Excellent oral and written communication skills.