Key Duties and Responsibilities:

  • Design, develop, test, and maintain high-performance applications using Java and C#.
  • Architect innovative and scalable solutions for complex business needs.
  • Troubleshoot and resolve production issues effectively and promptly.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Translate business requirements into technical solutions with accuracy and clarity.
  • Participate in Agile ceremonies including backlog grooming, sprint planning, and demos.
  • Maintain clear and concise technical documentation.
  • Identify and recommend improvements in software processes and practices.
  • Proactively build and present proof of concepts (POCs) for new initiatives.
  • Align technical communication with stakeholders to ensure effective delivery.

Minimum Requirements:

  • Bachelor’s degree in Computer Science or IT.
  • 4+ years of hands-on software development experience in a team environment.
  • 4+ years of Java (J2EE, Spring) and C# (.Net, .Net Core) experience.
  • Familiarity with relational databases (MSSQL, Oracle, PostgreSQL) and NoSQL (MongoDB).
  • Experience with JavaScript frameworks such as Angular or React is a plus.
  • Practical experience using CI/CD tools like Git, Jenkins, Nexus, TeamCity, and SonarQube.
  • Exposure to application servers: JBoss WildFly, Apache Tomcat, Microsoft IIS.
  • Understanding of core programming principles and best practices.

Desired Skills:

  • J2EE
  • C#
  • Wildfly
  • CI/CD
  • Angular
  • MongoDB

Learn more/Apply for this position