Sr .Java Developer - Denver, United States - Crescens

    Default job background
    Description
    Job title : Sr .Java developer
    Location : Denver ,Colorado (Hybrid)
    Duration : 12 +Month
    Type : Contract

    Note :
    • Candidate must be a local
    Job Responsibilities :
    • Design, develop, and maintain full-stack applications using Java technologies, including J2EE, Spring, Spring Boot, and Oracle.
    • Develop APIs/RESTful services to enable integration between different systems and components.
    • Collaborate with cross-functional teams to analyze user requirements and translate them into technical specifications.
    • Implement front-end features using Angular and modern web technologies, such as HTML5, CSS3, and JavaScript, to create responsive and user-friendly interfaces.
    • Implement back-end features, including data models, business logic, and database interactions, using Java technologies and best practices.
    • Debug and resolve software defects and production issues in a timely manner.
    • Perform code reviews and provide constructive feedback to junior team members.
    • Participate in software development life cycle activities, including requirements gathering, design, coding, testing, and deployment.
    • Provide technical guidance and mentorship to junior developers, as needed.
    • Continuously improve software development processes and practices to ensure efficient and effective delivery of high-quality software.
    Required Skills :
    • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
    • Minimum of 5 years of professional experience in Java software development, with full-stack expertise.
    • Strong proficiency in Java technologies, including J2EE, Spring, and Spring Boot.
    • Experience with front-end technologies, such as Angular, HTML5, CSS3, and JavaScript.
    • Solid understanding of relational databases, particularly Oracle.
    • Experience in developing APIs/RESTful services using Java technologies.
    • Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
    • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
    • Proven track record of delivering high-quality software solutions on time and within budget.
    • Knowledge of software development best practices, coding standards, and version control systems.
    • Experience with agile software development methodologies, such as Scrum or Kanban.
    • bility to adapt to changing technologies and learn new skills quickly.
    Preffered Skills:
    • Experience with performance optimization and tuning of Java applications
    • Familiarity with other front-end technologies, such as React, , or
    • Familiarity with other API standards, such as GraphQL or SOAP.
    • Understanding of security best practices in software development.
    • Experience with DevOps practices, such as continuous integration, continuous delivery, and automated testing.