Skip to main content

OneMagnify - Lead Java Engineer

Technology
OneMagnify
1 month ago

Job description

Job Description :

Responsibilities :

  • Develop and maintain Java backend applications and RESTful APIs, including technical design, code development, documentation, and test plan generation.
  • Design and implement solutions using microservices architecture and established design patterns such as Dependency Injection and Repository patterns.
  • Develop high-quality, scalable, maintainable, and reliable backend solutions.
  • Maintain a sustained track record of delivering high-quality solutions on time and within budget.
  • Participate in code reviews and contribute to improving code quality and development practices.
  • Collaborate with team members to understand requirements and determine appropriate technical solutions.
  • Troubleshoot and resolve application issues, including production problems as required.
  • Provide occasional off-hour support for critical production issues.
  • Work with relational databases including PostgreSQL, Oracle, and MS SQL Server.
  • Perform database schema design, query development, query performance tuning, and data migration activities.
  • Prepare and maintain technical and application documentation.

Required Skills :

  • Strong hands-on experience with Java.
  • Current experience with Java 17 / Java 21 (LTS).
  • Strong experience with Spring Boot, Spring MVC, Spring Data, and Hibernate/JPA.
  • Hands-on experience developing RESTful APIs.
  • Strong understanding and practical experience with microservices architecture.
  • Good understanding of software design patterns, including Dependency Injection and Repository patterns.
  • Strong experience with relational databases, including PostgreSQL, Oracle, and MS SQL Server.
  • Experience with database schema design, SQL query development, query performance tuning, and data migration.
  • Strong problem-solving and analytical skills.
  • Excellent attention to detail and ability to manage multiple tasks effectively.
  • Good communication and collaboration skills.
Keywords
SCHEMASpring FrameworkMicrosoft SQL ServerModel–view–controllerOracle DatabasePostgresqlSqlJavaHibernateRelational grammarHibernation

Interested in this role?