Sr. Se Java & C#/.net

Year    Thiruvananthapuram, Kerala, India

Job Description

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.
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.
Education:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
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.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4692067
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Thiruvananthapuram, Kerala, India
  • Education
    Not mentioned
  • Experience
    Year