Job Description
Note: We are looking for Immediate to maximum 30 days joiners.
As a part of our expansion, we are searching for a Software Engineer III to join us and work closely with a geographically distributed team across the US, Mexico, and India. In this role, you will be deeply involved in the development, maintenance, testing, and deployment of our industry- leading enterprise-grade legal and matter management software, TeamConnect.
As an integral member of a global engineering team, responsibilities include development, fixing customer reported defects, unit and functional tests before deploying the high-quality releases to the production environment. The role requires working closely with other senior developers & test engineers, Support engineers, Services and Product Management functions.
Essential Duties & Responsibilities:
- Maintain and improve the health of Java applications: This includes enhancements, fixing defects, implementing updates, and optimizing performance.
- Collaborate across teams: Work with lead developers, testers, and stakeholders to understand needs and ensure successful enhancement and maintenance of the product.
- Document software changes: Keep clear records of modifications and the reasoning behind them.
- Participate in code refactoring projects: Help improve the codebase structure and maintainability through code refactoring initiatives.
- Create and maintain unit and regression tests: Write automated tests to verify code functionality and prevent regressions during updates.
- Perform peer code reviews: Review code changes from other developers to ensure quality and adherence to coding standards.
- Identify and address security vulnerabilities: Help maintain the security of Java applications by analyzing code scanning tools outputs and implementing security best practices.
- Communicate with Clients: This includes troubleshooting issues, providing verbal and written communication to Clients while addressing software issues.
Requirements & Skills:
- 5+ years of experience with Java development
- Experience with Application Deployment on Tomcat or Weblogic
Demonstrated proficiency with the following:
- Java and JavaScript, Web Services, RDBMS DDL & SQL, Hibernate or other ORM, Spring Framework, JUnit or other testing framework
- Experience working with troubleshooting of production code
- Experience using the Eclipse IDE or other similar development environments
- Experience with Agile development methodologies, Scrum or Kanban
- Strong communication and interpersonal skills
- Excellent team player and a motivated self-starter
- Ability to reason logically and provide innovative solutions
- Bachelors Engineering Degree in Computer Science, Information Systems, or related field
- Work Hours: 6pm - 3am IST
Desired Skilled & Experience:
- Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Experience with Authentication and Security Protocols (OAuth, SAML)
- Experience in developing web application that adheres to OWASP security standards
- Exposure to use AI-related tools to assist in development (e.g. Github Copilot). Candidates who do not have this experience will receiving training
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: Mitratech India
Location(s): Hyderabad
Keyskills:
Java
Javascript
HTML
Spring Boot