Ramy Infotech - Chicago, IL

posted 5 months ago

Full-time - Mid Level
Chicago, IL
Professional, Scientific, and Technical Services

About the position

As a Senior Java Developer, you will play a crucial role in developing and delivering complex software solutions that align with business goals. This position requires a deep understanding of both functional and non-functional requirements, as well as compliance standards. You will be responsible for coding solutions, conducting unit tests, and ensuring that your solutions can be seamlessly integrated into the overall application or system. This includes creating clear, robust, and well-tested interfaces that facilitate smooth interactions between different components of the software. In this role, you will work closely with your team under the supervision of a more senior domain expert. Your contributions will be vital in refining user stories and defining requirements, as well as estimating the work necessary to realize these stories throughout the delivery lifecycle. You will also be expected to perform spikes or proofs of concept to mitigate risks or explore new ideas that could enhance the project. Your responsibilities will include coding solutions and unit testing them to meet defined acceptance criteria and compliance requirements. You will utilize various architectural components across data, application, and business layers to design and develop client requirements effectively. Additionally, you will assist your team in resolving any technical complexities that arise during the realization of story work. You will also contribute to existing test suites, including integration, regression, and performance tests. Analyzing test reports, identifying issues or errors, and triaging the underlying causes will be part of your duties. Documentation and communication of necessary information for deployment, maintenance, support, and business functionality will be essential to ensure smooth operations. Moreover, you will participate in and contribute to Continuous Integration and Continuous Delivery (CI-CD) events, coaching team members on best practices related to branching timelines, pull requests, issue triage, merge and conflict resolution, and release notes. Your expertise will help guide the team towards successful project delivery.

Responsibilities

  • Contribute to story refinement and defining requirements.
  • Participate and guide the team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
  • Assist the team with resolving technical complexities involved in realizing story work.
  • Contribute to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause.
  • Document and communicate required information for deployment, maintenance, support, and business functionality.
  • Participate, contribute, and can coach team members in the delivery/release (CI-CD) events.

Requirements

  • Java 17
  • RESTful Service Development
  • Spring Boot App
  • NoSql/Sql Database

Nice-to-haves

  • Camunda
  • Spring WebFlux
  • Spring Data
  • Spring Batch
  • Reactive Programming
  • OpenShift / Kubernetes
  • Kafka
  • Spring Security
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service