LogoLanguage
ECESIS CARE (P) Ltd

4th FLOOR, M SQUARED BUILDING, ANNEX 2, TECHNOPARK CAMPUS, KARIYAVATTOM, TRIVANDRUM, KERALA , 695581

Software Engineer - Java & C#/.NET

Closing Date:30,Aug 2025
Job Published: 18,July 2025

Brief Description

About Us:

At ECESIS, we have built a strong reputation over the years as a trusted partner in management consulting and talent acquisition, with a specialized focus on the advanced manufacturing sector. Our success is driven by our ability to consistently deliver world-class, high-quality talent, particularly in the areas of precision engineering, assembly line operations, and other skilled manpower across diverse industrial domains. Among our esteemed clients is a listed Japanese company that is set to begin its operations in Technopark, Thiruvananthapuram, further reinforcing our standing as a premier recruitment partner in the region.

Summary:

We are seeking a versatile and skilled Software Engineer to join our dynamic multinational team. This role requires a developer with a strong foundation in both backend and desktop application development. The ideal candidate will possess approximately 3 years of experience in Java and the Spring framework for building robust backend services, and around 2 years of experience developing desktop applications using C# .NET with WPF. A solid understanding of front-end technologies like JavaScript and CSS is also required to contribute to various layers of our applications.

Location: Kerala

Employment Type: Full-time

Experience: 1-3 Years

Educational Qualification:  Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

 

Preferred Skills

Responsibilities:
  • Design, develop, test, deploy, and maintain high-quality, scalable backend services and APIs using Java and Spring Boot.

  • Develop, enhance, and maintain Windows desktop applications using C# .NET and WPF.

  • Collaborate effectively with cross-functional, multinational teams including product managers, designers, and other engineers to deliver comprehensive software solutions.

  • Create and maintain user interfaces for web and desktop applications using JavaScript, HTML, and CSS.

  • Write clean, efficient, reusable, and reliable code in both Java and C#.

  • Participate in the entire application lifecycle, focusing on coding, debugging, and performance tuning.

  • Integrate data storage solutions, including relational and NoSQL databases.

  • Ensure the technical feasibility of UI/UX designs and provide constructive feedback.

  • Implement robust security and data protection measures across backend and desktop applications.

  • Participate actively in code reviews to maintain code quality, share knowledge, and foster a collaborative development environment.

  • Troubleshoot, debug, and upgrade existing software, ensuring platform stability and performance.

  • Contribute to all phases of the software development lifecycle, from concept and design through to testing and deployment.

Requirements

Mandatory Technical Skills, Experience:

  • Approximately 3 years of professional experience in backend development using Java and the Spring framework (Spring Boot, Spring MVC).

  • Approximately 2 years of hands-on experience in desktop application development using C# .NET, with a strong focus on Windows Presentation Foundation (WPF).

  • Solid proficiency in front-end technologies: JavaScript, CSS3, and HTML5.

  • Strong understanding of object-oriented programming (OOP) principles.

  • Experience building and consuming RESTful APIs.

  • Experience with database technologies, including SQL (e.g., PostgreSQL, MySQL, SQL Server) and an understanding of ORM frameworks (e.g., Hibernate, Entity Framework).

  • Proficient understanding of code versioning tools, such as Git.

  • Strong analytical and problem-solving skills with the ability to work independently and in a team.

  • Understanding of agile development methodologies.

Additional (Nice to have) Skills:

  • Experience with modern JavaScript frameworks (e.g., Vue.js, React, Angular).

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).

  • Knowledge of other .NET frameworks like ASP.NET for web development.

  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.

  • Familiarity with CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI, Azure DevOps).

  • Experience with message queuing systems (e.g., RabbitMQ, Kafka).

Soft Skills:

  • Leadership Potential: Demonstrated ability or strong potential to guide and support a small team, fostering a collaborative and productive environment. This includes providing guidance, mentoring junior team members and delegating tasks effectively.

  • Communication Excellence: Exceptional verbal and written communication skills, with the ability to clearly and concisely convey technical information to both technical and non-technical audiences, including clients.

  • Client Relationship Management: Ability to build and maintain positive relationships with clients, understand their needs and expectations and proactively address any concerns.

  • Problem-Solving and Analytical Thinking: Strong analytical and problem-solving skills with the ability to identify root causes of issues, evaluate different solutions and implement effective resolutions, both independently and within a team.

  • Adaptability and Flexibility: Ability to adapt to changing project requirements, client demands and work environments.

  • Collaboration and Teamwork: Proven ability to work effectively within a multinational team, contributing positively to team goals, sharing knowledge and supporting colleagues.

  • Ownership and Accountability: Takes ownership of assigned tasks and responsibilities, demonstrates a strong sense of accountability for delivering high-quality work within deadlines.

  • Proactiveness and Initiative: Demonstrates a proactive approach to work, identifying potential issues or opportunities for improvement and taking initiative to address them.

  • Professionalism and Integrity: Maintains a high level of professionalism, ethical conduct and integrity in all interactions, both internally and with clients.

  • Time Management and Organization: Excellent time management and organizational skills, with the ability to prioritize tasks, manage workload effectively and meet deadlines in a fast-paced environment.

Benefits

Comprehensive Employee Benefits 
 
  • Health & Wellness (Life and health insurance) 
  • Enrollment Option for National Pension Scheme 
  • Flexible Work Arrangements when in need 
  • Generous Leave Policy 
  • Team Off-sites & Social Events 
  • Performance Bonuses
In addition to a competitive and attractive pay & benefits packages, we provide career development that align with the strategic objectives and the employee needs.
 
How to Apply: Interested candidates can send their updated resume to Amrithas@ecesistech.com with the subject line: "Application for Software Engineer - Java & C#/.NET".