Java Software Engineer - Ernakulam, India - CN Solutions

    CN Solutions
    CN Solutions Ernakulam, India

    1 week ago

    Default job background
    Full time
    Description

    Company Overview

    CN Solutions is a leading IT services and IT consulting company. We specialize in providing a wide range of solutions for various industries, including web technologies, databases, software testing, CRM, ERP, data warehousing, middleware, ESM, business analysis, cyber security, and IT infrastructure. With a dedicated team of experienced professionals, we offer staffing solutions, leadership hiring, RPO, and general staffing services. Our commitment to excellence and customer satisfaction sets us apart in the industry.

    Job Overview

    We are seeking a highly skilled and experienced Java Software Engineer to join our team at CN Solutions. As a Java Software Engineer, you will be responsible for developing high-quality software solutions using Java and related technologies. This is a mid-level position requiring 4 to 6 years of experience. The job location is Ernakulam, Kerala, India, and it is a full-time employment opportunity.

    Qualifications and Skills

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
    • 4 to 6 years of professional experience in Java development
    • Strong knowledge of Java programming language and related frameworks (Spring, Spring Boot)
    • Experience with full-stack development and microservices architecture
    • Proficiency in JavaScript and front-end frameworks (Angular, React) is a plus
    • Experience with database systems (SQL, NoSQL)
    • Knowledge of agile software development methodologies
    • Excellent problem-solving and analytical skills
    • Strong communication and interpersonal skills
    • Ability to work independently and collaboratively in a team environment

    Roles and Responsibilities

    • Designing, coding, testing, and debugging software applications using Java and related technologies
    • Collaborating with cross-functional teams to define, design, and ship new features
    • Implementing best practices and coding standards to ensure high-quality and maintainable code
    • Analyzing user requirements and translating them into technical solutions
    • Troubleshooting and resolving software defects and issues in a timely manner
    • Participating in code reviews and providing constructive feedback
    • Working closely with project managers and stakeholders to deliver projects on time and within budget
    • Keeping up to date with the latest trends and technologies in Java development
    • Mentoring junior members of the team and providing technical guidance