Job description
Job Description
- Designing robust back-end architectures using various technologies.
- Building user-friendly front-end interfaces with modern technologies.
- Developing flexible, scalable applications and websites aligned with client and end-user needs.
- Creating APIs tailored to application functionality.
- Setting up reliable databases and servers that ensure seamless operation.
- Collaborating with clients, other departments, and professionals to ensure smooth integration with other software systems.
- Writing efficient, high-quality Java code that adheres to industry standards and best practices.
- Designing and developing both front-end and back-end components using technologies like Java, Spring, Hibernate, JavaScript, and AngularJS.
- Collaborating with cross-functional teams to deliver innovative solutions that exceed customer expectations.
- Staying updated with the latest advancements in Java and related technologies.
- Creating and testing APIs in line with application requirements, including unit, regression, and system tests.
- Developing and maintaining resilient servers and databases that support uninterrupted operations.
- Strong grasp of core Java concepts, including object-oriented programming, data structures, and algorithms.
- Expertise in popular Java frameworks such as Spring, Hibernate, and Apache Maven.
- Proficiency in front-end technologies like HTML, CSS, JavaScript, and AngularJS.
- In-depth understanding of software development principles, agile methodologies, and continuous integration/delivery.
- Experience with web services, RESTful APIs, and microservices architecture.
- Over 5 years of experience across the entire Software Development Life Cycle (SDLC).
- More than 3 years of hands-on experience as a Full Stack Java Developer.
- At least 1 year of web development experience utilizing AngularJS.
- Proficient or knowledgeable in technologies such as WSDL, REST, SOAP web services, XML, JBoss, Adobe CQ5 DAM, HTML5, CSS3, Bootstrap, Hibernate, and Spring.
- Familiarity with Oracle databases and SQL.
- Extensive hands-on experience in Java and full-stack development.
- Ability to design, code, test, debug, and document software while enhancing existing components to meet business requirements.
- Experience in deploying and maintaining applications and systems.
- Collaborate effectively within Agile scrum teams, contributing to the overall project.
- Participate in the design and architecture process, ensuring secure, scalable, and maintainable software solutions.
- Clearly communicate design implications, issues, and strategies to technology leadership.
- Develop reusable patterns and foster innovation to boost team productivity.
- Work closely with team members and product owners to refine designs, both within and outside the scrum team.
- Estimate engineering effort and prioritize tasks to focus on high-impact initiatives.
- Conduct design and code reviews to ensure adherence to best practices in coding, unit testing, security, scalability, and maintainability.
- Promote a quality-driven approach within the development team.
Job Title: Fullstack Java Developer
Work Location: Littleton, CO
Job Overview:
We are looking for a talented and versatile Full-Stack Developer to join our innovative team. The ideal candidate will have a strong foundation in both front-end and back-end development, with a passion for creating seamless and efficient user experiences. This role requires a proactive individual who can manage the entire software development lifecycle, from conception to deployment.
Objectives of a Full Stack Java Developer:
A Full Stack Java Developer plays a versatile role, responsible for both front-end and back-end development while collaborating closely with clients to gather requirements. Their primary duties include:
Responsibilities of a Full Stack Java Developer:
Skills of a Full Stack Java Developer:
Qualifications: