Kenility - Miami, FL

posted about 2 months ago

Full-time
Miami, FL

About the position

As a Java Developer Platform Engineer at Kenility, you will be an integral part of a dynamic team dedicated to creating and delivering high-quality software products. This role requires a blend of technical expertise and collaborative spirit, as you will work closely with other developers, engineers, and designers to build robust and scalable web-based systems. Your contributions will directly impact the efficiency and effectiveness of our software solutions, ensuring they meet the needs of our clients and the market at large. In this position, you will leverage your knowledge of enterprise architecture and large-scale web systems, particularly in J2EE environments. You will be responsible for developing and maintaining applications that are not only functional but also optimized for performance and reliability. Your proficiency in coding for Linux/Unix environments will be essential, as you will navigate command-line interfaces to implement solutions and troubleshoot issues. Your expertise in Object-Oriented Analysis and Design (OOAD) and Service-Oriented Architecture (SOA) will guide your approach to software development, allowing you to create modular and reusable components. Familiarity with MVC frameworks, especially Spring and Spring Boot, will enable you to build applications that are both user-friendly and maintainable. Additionally, your understanding of Agile methodologies will help you adapt to changing project requirements and collaborate effectively with your team. As part of your role, you will also engage in unit testing to ensure the quality of your code, utilizing frameworks such as JUnit and Google Test. Your skills in database design and optimization will be crucial as you work with Oracle and MySQL databases to manage data efficiently. While experience with scripting languages like Shell, Python, or Perl is a plus, your primary focus will be on Java development and platform engineering.

Responsibilities

  • Develop and maintain high-quality Java applications for large-scale web-based systems.
  • Implement Object-Oriented Analysis and Design (OOAD) principles in software development.
  • Utilize Service-Oriented Architecture (SOA) and Web Services to create modular applications.
  • Work with MVC frameworks, particularly Spring and Spring Boot, to build user-friendly interfaces.
  • Collaborate with cross-functional teams in an Agile environment to deliver software solutions.
  • Conduct unit testing using frameworks such as JUnit and Google Test to ensure code quality.
  • Design and optimize databases using Oracle and MySQL.
  • Utilize Linux/Unix command-line interfaces for coding and troubleshooting.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Experience in enterprise architecture, particularly with large-scale web-based systems (J2EE).
  • Proficient in coding for Linux/Unix environments with a strong understanding of command-line interfaces.
  • Expertise in Object-Oriented Analysis and Design (OOAD) and Service-Oriented Architecture (SOA) / Web Services.
  • Proficiency in MVC frameworks such as Spring and Spring Boot.
  • Familiarity with Agile development methodologies.
  • Experience with source control systems; GIT experience is an advantage.
  • Knowledge of unit testing frameworks such as JUnit and Google Test.
  • Skills in database design and optimization using Oracle/MySQL.
  • Experience with scripting languages such as Shell, Python, or Perl is a plus.

Nice-to-haves

  • Experience with cloud platforms and services.
  • Familiarity with containerization technologies such as Docker or Kubernetes.
  • Knowledge of microservices architecture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service