java, full stack, micro services, spring, springboot, JavaScript,
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